我正在从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