使用Office脚本(非VBA)运行Excel规划求解

iecba09b  于 2023-01-10  发布在  其他
关注(0)|答案(1)|浏览(143)

我需要自动执行运行Excel规划求解的简单管道。我希望使用Office脚本(TypeScript https://learn.microsoft.com/en-us/javascript/api/office-scripts/overview?view=office-scripts)。我已经编写了一个可以工作的VBA脚本,但我更愿意使用Office脚本,因为它是一种更强大的语言,可以更轻松地集成到基于云的管道中。
VBA脚本示例:

' Initialize inputs
Range("$A$1:$A$3").Value = 0

' Run solver
SolverSolve

所需的Office脚本

function main(workbook: ExcelScript.Workbook) {

    // Initialize inputs
    let currentWorksheet = workbook.getActiveWorksheet();
    currentWorksheet.getRange("$H$16:$H$24").setValue(0);

    // Run solver
    <<Insert Office Script code here>>
}

在ExcelScript API https://learn.microsoft.com/en-us/javascript/api/office-scripts/excelscript?view=office-scripts中没有看到规划求解。是否遗漏了某些内容,或者是否有其他方法可以使用Office Script运行规划求解?

dvtswwa3

dvtswwa31#

简单地说,您的问题的答案是,您无法通过Office脚本或Excel支持的任何其他基于Web的技术访问solver。
请参见以下文件进行确认。
https://support.microsoft.com/en-us/office/define-and-solve-a-problem-by-using-solver-5d1a388f-079d-43ac-a7eb-f63e45925040#OfficeVersion=Web

相关问题