我正在尝试使用 Microsoft JS API 为 Excel 开发加载项。我读过 Michael Zlatkovsy 写的关于使用 Office.JS 构建办公室插件的书。但这是一个非常陡峭的学习曲线(对 VB 6、C、C# 和 Java 有一些背景。这里的问题是我不知道哪种方法是开发插件的最佳方法?
我试图通过他书中提到的电子邮件地址与 Michael Zlatkovsky 联系,但遗憾的是我从未得到回复,并且在Microsoft 文档中他们只说明了 2 个选项,但他们没有提到 Visual Studio 项目不在 TypeScript 中的事实如果将其转换为 TypeScript,则只会调试生成的 JavaScript,无法让调试器直接在 TypeScript 代码上工作。
来自调试器的错误消息通常也不是很精确。因此,任何以最简单的方式开发加载项的建议将不胜感激。我从来没有比使用 Office JS 方法需要这么多时间来学习一项新技术。
提前谢谢了,
我有以下问题:我有一个CSV文件存储在服务器上,但它有3个字符作为分隔符:"[|]".我想从URL加载数据,并使用[|]作为分隔符填充Excel页面的列中的数据.到目前为止,我发现使用ADODB记录集从网站加载文件的代码,但我无法进一步:
myURL = "http://www.example.com/file.csv"
Set WinHttpReq = CreateObject("Microsoft.XMLHTTP")
WinHttpReq.Open "GET", myURL, False, "username", "password"
WinHttpReq.send
myURL = WinHttpReq.responseBody
If WinHttpReq.Status = 200 Then
Set oStream = CreateObject("ADODB.Stream")
oStream.Open
oStream.Type = 1 'binary type
oStream.Write WinHttpReq.responseBody
oStream.SaveToFile "E:\file.csv", 2 ' 1 = no overwrite, 2 = overwrite
oStream.Close
End If
Run Code Online (Sandbox Code Playgroud)
这可以直接保存文件.但我不想将其保存到文件中,我想在正确的单元格中输入数据.有没有办法做到这一点?我宁愿不使用Internet Explorer对象