我正在尝试使用word自动化在C#中创建一个高度格式化的Word文档。我在寻找我想要完成的许多操作的语法时遇到了困难。我曾尝试使用Word的功能生成宏,然后使用生成的代码创建所需的宏,但因为这些宏是用Visual Basic编写的,并且在将其“转换”为C#时遇到了问题。是否有Word自动化语法的存储库?我熟悉微软网站上提供的教程。
发布于 2010-11-11 04:52:20
使用Word COM模型参考。以下是Word 2007的示例:
http://msdn.microsoft.com/en-us/library/bb225019%28office.12%29.aspx
我用Excel也遇到过类似的问题,没有什么比一本好书更好的了!(对于Excel,我使用O‘’Reilly的"Programming Excel with VBA and .NET“)。
发布于 2010-11-11 04:45:56
Convert VBA to VB .Net and C#
发布于 2010-11-11 04:46:32
没有比宏录制器本身更好的参考资料了。如果您在将VB转换为C#时遇到问题,此参考表可能会有所帮助:
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
如果您使用的是C# 3.5或更低版本,则在从任何Word的COM对象调用函数时,没有简单的方法可以省略参数。在这种情况下,可以选择使用VB.NET而不是C#来完成此任务。
https://stackoverflow.com/questions/4148852
复制相似问题