在c#中将doc转换为pdf
发布时间:2020-12-16 01:41:05 所属栏目:百科 来源:网络整理
导读:如何使用asp.net c#将.doc转换为.pdf.我不能使用任何第三方组件. 代码应该在 C#或vb.net 与VS 2005兼容.(如果没有,那么也请发贴你的回复,然后我会手动转换为VS 2005) 如果有任何疑问,请告诉我. 谢谢! 解决方法 private Microsoft.Office.Interop.Word.Appli
如何使用asp.net c#将.doc转换为.pdf.我不能使用任何第三方组件.
代码应该在 > C#或vb.net 如果有任何疑问,请告诉我. 谢谢! 解决方法private Microsoft.Office.Interop.Word.ApplicationClass MSdoc; //Use for the parameter whose type are not known or say Missing object Unknown = Type.Missing; private void word2PDF(object Source,object Target) { //Creating the instance of Word Application if (MSdoc == null)MSdoc = new Microsoft.Office.Interop.Word.ApplicationClass(); try { MSdoc.Visible = false; MSdoc.Documents.Open(ref Source,ref Unknown,ref Unknown); MSdoc.Application.Visible = false; MSdoc.WindowState = Microsoft.Office.Interop.Word.WdWindowState.wdWindowStateMinimize; object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatPDF; MSdoc.ActiveDocument.SaveAs(ref Target,ref format,ref Unknown); } catch (Exception e) { MessageBox.Show(e.Message); } finally { if (MSdoc != null) { MSdoc.Documents.Close(ref Unknown,ref Unknown); //WordDoc.Application.Quit(ref Unknown,ref Unknown); } // for closing the application WordDoc.Quit(ref Unknown,ref Unknown); } } 先决条件: > MS word2007 with(默认情况下将安装主互操作性程序集). 确保您参考Word.12.它会自动将Microsoft.Office.interop.word添加到您的引用中.请关注其他办公室应用程序.(注意:您应该已经安装了VS 2005 Tools for Office 2nd Ed.运行时(VSTO 2005 SE)(x86) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |