
代码应该在
> C#或vb.net
>与VS 2005兼容.(如果没有,那么也请发贴你的回复,然后我会手动转换为VS 2005)
如果有任何疑问,请告诉我.
谢谢!
解决方法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(默认情况下将安装主互 *** 作性程序集).
>插件SaveAsPDFandXPS(从MS Site免费)
确保您参考Word.12.它会自动将Microsoft.Office.interop.word添加到您的引用中.请关注其他办公室应用程序.(注意:您应该已经安装了VS 2005 Tools for Office 2nd Ed.运行时(VSTO 2005 SE)(x86)
总结以上是内存溢出为你收集整理的在c#中将doc转换为pdf全部内容,希望文章能够帮你解决在c#中将doc转换为pdf所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)