我有一些.doc格式的文件样本。所以我需要在样本中创建一些“可填充的@区域而不是某些值。然后我需要使用C#自动填充这些文档。所以你怎么看?这可能吗?先谢谢你们!伙计们!PS:如果你们需要我提供一些信息,请随时向我询问有关我问题的补充内容。
答案 0 :(得分:1)
除了简单地将文本注入/替换到文档本身之外,您还可以使用docvariables。您可以在文档中定义/创建它们,然后您可以按代码方式设置值。
使用docvariables分隔worddoc的设计(显示的文本在哪里),设置可能对您的案例有用的值。
您当然可以使用C#操作它们,但使用vba示例的更多信息可以在What is a DOCVARIABLE in word找到
使用c#编辑它们时发出一点警告。如果将docvariable的值设置为“”(空字符串),则会导致从文档中删除docvariable。如果你想保持doc变量,将它的值设置为“”(空格)
答案 1 :(得分:0)
是的,您可以在文档中创建一个占位符区域,您可以在访问该文件时进行搜索和更改。检查these results如何使用C#
修改word文档