我需要自动执行运行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运行规划求解?
1条答案
按热度按时间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