1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > .net将html转成word文档 将HTML转换为.NET中的Microsoft Word .doc

.net将html转成word文档 将HTML转换为.NET中的Microsoft Word .doc

时间:2023-02-07 00:27:26

相关推荐

.net将html转成word文档 将HTML转换为.NET中的Microsoft Word .doc

尝试使用Office互操作

private void _convetHTML2Doc(string FileNameUpload)

{

string filePath = Server.MapPath("~/htmlfile");

object missing = Type.Missing;

object FileName = @"D:\" + "\\" + FileNameUpload;

object readOnly = true;

m_word = new Application();

m_word.Documents.Open(ref FileName, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,

ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);

string newfilename = filePath + "\\" + FileNameUpload.Replace(".html", ".doc");

object o_newfilename = newfilename;

object o_encoding = Microsoft.Office.Core.MsoEncoding.msoEncodingUTF8;

object o_format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatDocument;

object o_endings = Microsoft.Office.Interop.Word.WdLineEndingType.wdCRLF;

m_word.ActiveDocument.SaveAs(ref o_newfilename, ref o_format, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,

ref missing, ref missing, ref o_encoding, ref missing, ref missing, ref o_endings, ref missing);

m_word.Quit(ref missing, ref missing, ref missing);

System.Runtime.InteropServices.Marshal.ReleaseComObject(m_word);

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。