1
A
回答
1
我找到了解決方案。只需要中斷字符串併爲每個字符串創建一個帶格式的段落,否則元素將創建爲OpenXmlUnknownElement。
XDocument customXml = GenerateXmlForReport(report);
String customXmlId = AddCustomXml(document, customXml);
DataBind(document, customXml, customXmlId);
document.MainDocumentPart.Document.Body.GetFirstChild<SdtBlock>().RemoveAllChildren();
string[] lines = Regex.Split(report.ReportTextBody, "</line>");
foreach (var line in lines)
{
Paragraph p = new Paragraph();
ParagraphProperties paragraphProperties1 = new ParagraphProperties();
ParagraphStyleId paragraphStyleId1 = new ParagraphStyleId() { Val = "BodyText" };
ParagraphMarkRunProperties paragraphMarkRunProperties1 = new ParagraphMarkRunProperties();
RunFonts runFonts1 = new RunFonts() { Ascii = "Arial", HighAnsi = "Arial" };
paragraphMarkRunProperties1.Append(runFonts1);
paragraphProperties1.Append(paragraphStyleId1);
paragraphProperties1.Append(paragraphMarkRunProperties1);
RunProperties runProperties1 = new RunProperties();
RunStyle runStyle1 = new RunStyle() { Val = "PlaceholderText" };
runProperties1.Append(runStyle1);
Run run = new Run();
Text txt = new Text(line);
run.Append(txt);
p.Append(run);
document.MainDocumentPart.Document.Body.GetFirstChild<SdtBlock>().Append(p);
}
相關問題
- 1. 從字符串創建子串數組
- 2. 從數組創建字符串?
- 3. 從字符串創建一個數組
- 4. 創建字符串數組
- 5. 試圖從字符串數組中創建一個字符串
- 6. C:從分隔的源字符串創建字符串數組
- 7. PHP - 從數組字符串字段
- 8. 從多個整數數組創建一個字符串數組
- 9. 從2維字符數組遞歸創建字符串
- 10. 從字符串數組創建一個二維數組
- 11. 從字符串數組中創建對象的數組
- 12. 從字符串數組創建WebElement數組
- 13. 如何從MATLAB中的字符串創建數組數組?
- 14. Logstash從字符串創建一個數組數組
- 15. Novacode Docx MergeCells段落刪除
- 16. 從數字範圍創建字符串
- 17. 創建新的空字符串數組
- 18. Android創建動態字符串數組
- 19. 如何創建字符串數組dyanamically
- 20. 創建字符串和數組
- 21. 如何創建數組字符串
- 22. Java從字節數組創建.docx文件
- 23. 從組內容創建字符串數組
- 24. 從字符串數組創建獨特組合陣列
- 25. 從帶分隔符的字符串創建嵌套數組
- 26. 如何從字符串文字創建多維數組
- 27. 從字符串vs文件創建字節數組
- 28. Java從包含空格的字節數組創建字符串
- 29. 從字符串創建NSPredicate
- 30. 從字符串創建表
問題已解決=) – a1exis