我想使用Word interop实现一些复杂的格式。如果我可以从一个范围复制格式然后使用格式画家将其应用到另一个范围,那将很容易。
通过Word互操作库可以实现这样的事情吗?
Visual Studio 2008 / Word 2007
答案 0 :(得分:1)
来自http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/3f905707-b6d8-453d-9807-c7a9f8e9edae/
您可以为“快速和脏”做的最好的事情(与逐个处理属性相反)是使用Word对象模型的Selection.CopyFormat / Selection.PasteFormat方法。这些模拟Word UI中的Format Painter(画笔)工具;有关详细信息,请在帮助中查找它们。稍微玩一下,看看它是否能满足你的需求。如果您需要段落和字符级属性,请先复制段落格式,然后复制字符格式。