我正在從stringBuilder
獲取數據並將其放入.docx文件。對於.doc擴展名,我們可以直接使用stringBuilder
。但是.docx文件存在問題。將html內容導入docx文件
像這樣。但它破壞了.docx文件。
strBuilder.Append("".ToString()); strBuilder.Append("".ToString());
strBuilder.Append("SI.No ".ToString()); strBuilder.Append("<\table>");
FileStream stream = File.Open(@"D:\wordfile3.DOCX", FileMode.Create);
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
byte[] binaryData = encoding.GetBytes(strBuilder.ToString());
for (int i = 0; i < binaryData.Length; i++)
{
stream.WriteByte(binaryData[i]);
}
stream.Flush();
stream.Close();
文件和DOCX是富文本格式。 (RTF)。研究將html轉換爲rtf。 (我花了最近幾天的時間來研究這個)。只有付費版本才能夠完成這項工作。 http://stackoverflow.com/questions/150208/how-do-i-convert-html-to-rtf-rich-text-in-net-without-paying-for-a-component – Doomsknight