作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在Window Server上使用Excel Application将Excel转换为PDF。我想知道是否可以通过Window Server上的Golang
或Nodejs
启动Excel Application。我看到一些通过Ruby
,Python
和C#
运行Excel Application的示例。
例如:
require 'win32ole'
class TestDemo < Test::Unit::TestCase
def testExcelMacro
# Arrange
excel = WIN32OLE.new("Excel.Application")
excel.Visible = true
excel.Workbooks.Open('C:\temp\Test.xlsm')
# Act
excel.run "Sheet1!WriteToA1"
# Assert
worksheet = excel.Workbooks.ActiveWorkbook
assert_equal("blah", worksheet.Range("A1").Value)
excel.Quit
end
end
from win32com import client
xlApp = client.Dispatch("Excel.Application")
books = xlApp.Workbooks.Open('C:\\excel\\trial.xls')
ws = books.Worksheets[0]
ws.Visible = 1
ws.ExportAsFixedFormat(0, 'C:\\excel\\trial.pdf')
最佳答案
如果谈论node.js
,则可以使用winax库或类似的东西与activex / com / dcom一起使用。但是我相信您可以只在Windows javascript解释器(而不是node.js)中使用它。
关于node.js - 如何在Windows Server上从Golang或Node.js运行Excel Application?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58914185/
我是一名优秀的程序员,十分优秀!