我可以使用XML格式的Word文档作为模板吗?
最初的想法:在读取CSV文件后,使用PDF模板创建多个页面 我发现PDF没有我想象的那么友好我可以使用XML格式的Word文档作为模板吗?,xml,pdf,ms-word,Xml,Pdf,Ms Word,最初的想法:在读取CSV文件后,使用PDF模板创建多个页面 我发现PDF没有我想象的那么友好 (特别是当我想用PHP编写代码时) 我想要的是:一个预格式化的文档,其中包含一些数据字段的占位符 模板文档的外观和设计非常重要——所以我不想考虑使用代码库和从头开始构建PDF文档 现在。。。我有一个闪电般的想法:使用XML格式的Word格式文档。如果是XML格式,我肯定不会出错??如果是XML,我可以使用任何脚本语言?使用MS Word模板,然后将其导出为pdf的好主意。 与xml格式不同,您可以这样做
(特别是当我想用PHP编写代码时) 我想要的是:一个预格式化的文档,其中包含一些数据字段的占位符 模板文档的外观和设计非常重要——所以我不想考虑使用代码库和从头开始构建PDF文档
现在。。。我有一个闪电般的想法:使用XML格式的Word格式文档。如果是XML格式,我肯定不会出错??如果是XML,我可以使用任何脚本语言?使用MS Word模板,然后将其导出为pdf的好主意。 与xml格式不同,您可以这样做:
- 创建一个包含文本、标题、表格等的word模板,并用唯一的名称为每个模板添加书签,例如,第1段被标记为“para1”
- 创建一个新的.net C#项目&包括Microsoft.Office.Interop.Word(谷歌获取更多信息)
- 现在,在您的C#项目中,使用书签名称访问word文件中的文本字段,并用数据库中的数据填充它。()简单到:
Document wordDoc = wordApp.Documents.Open(@"C:\test.docx"); Bookmark bkm = wordDoc.Bookmarks["para1"]; Microsoft.Office.Interop.Word.Range rng = bkm.Range; rng.Text = "It was never a tough job to automate....";
- 保存并关闭文档(),或者您可以将其导出/打印为pdf(Google it)