【发布时间】:2012-09-02 13:31:49
【问题描述】:
我能够创建一个 Word 文档,其中包含映射到 Xml 架构的内容控件,并使用此博客中的代码:http://seroter.wordpress.com/2009/12/23/populating-word-2007-templates-through-open-xml/ 我能够将数据插入到 Word 文档中。
我的问题是,是否可以替换下面的代码,这样我就可以使用 Xml 文件,而不必为每个发现都写这个:
//create XML string matching schema custom XML path
string newXml = "<root>" +
"<FINDING>Adobe Flash Player contains multiple...</FINDING>" +
"<STATUS>Open</STATUS>" +
"<THREATLEVEL>High</THREATLEVEL>" +
"<RECOMMENDATION>Update Flash Player to version...</RECOMMENDATION>" +
"<DEVICEAFFECTED>UserPC</DEVICEAFFECTED>" +
"<SCANNER>XXXXXX</SCANNER>" +
"</root>";
我尝试将其替换为: 字符串 newXml = @"C:\Users\Christopher\Desktop\BookData\TestReport.xml"; 并使用 StreamReader 和现有的 StreamWriter 创建了一个嵌套的 using 语句,但不会填充 word 文档,也不会出现任何错误。
--我只是尝试用以下代码替换该代码: //创建XML字符串匹配模式自定义XML路径 字符串 newXml = @"C:\Users\Christopher\Desktop\BookData\TestReport.xml"; 使用 (StreamReader sr = new StreamReader (newXml)) { newXml = sr.ReadToEnd(); }
当我打开文档时不再收到错误消息,但内容控件未填充?
谢谢。
【问题讨论】: