0

目前我尝试编写一个在 Excel 工作簿中创建宏的服务(由系统帐户运行)。似乎我可以打开 excel,创建一个新工作簿,向其中添加数据和标记,但是当我尝试向 excel 添加宏时,我收到一条安全消息:

“不信任对 Visual Basic 项目的编程访问”

我确实打开了“信任对 vba 项目对象奖章的访问”。但是,此设置是否可能取决于用户而不是机器?有没有办法让我的 C# 服务访问它创建的 excel 工作簿的宏(在创建时......)

谢谢!!!

此致,

4

1 回答 1

0

psubsee2003,谢谢你的反应......

最后我解决了这样的问题:

excel文件:

  • 我创建了一个没有数据和一个宏的 excel 文件
  • 宏仅在工作表中有数据时运行(如果单元格 x = 空则退出子)
  • 宏设置打印范围正确

服务:

  • 服务打开excel文件
  • 添加数据
  • 服务保存原始文件的副本(意味着原始文件保持不变)
于 2013-06-12T14:36:11.550 回答