using system1.docx

上传人:b****8 文档编号:9542899 上传时间:2023-02-05 格式:DOCX 页数:4 大小:15.38KB
下载 相关 举报
using system1.docx_第1页
第1页 / 共4页
using system1.docx_第2页
第2页 / 共4页
using system1.docx_第3页
第3页 / 共4页
using system1.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

using system1.docx

《using system1.docx》由会员分享,可在线阅读,更多相关《using system1.docx(4页珍藏版)》请在冰豆网上搜索。

using system1.docx

usingsystem1

usingsystem

usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Threading;usingSystem.IO;usingMicrosoft.Office.Core;usingWord=Microsoft.Office.Interop.Word;usingExcel=Microsoft.Office.Interop.Excel;usingPowerPoint=Microsoft.Office.Interop.PowerPoint;namespacetest{publicpartialclassForm3:

Form{publicForm3(){InitializeComponent();System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls=false;//this.CheckForIllegalCrossThreadCalls}stringfile_extend=string.Empty;ToolTiptool_showinfo=newToolTip();CopyFilecopyfile;privatevoidForm3_Load(objectsender,EventArgse){copyfile=newCopyFile(listBox1,listView1);}privatevoidbutton1_Click(objectsender,EventArgse){Threadt=newThread(copyfile.copy);t.Start();Thread.Sleep(5000);}privatevoidbutton2_Click(objectsender,EventArgse){}privatevoidbutton3_Click(objectsender,EventArgse){}}publicclassCopyFile{publicCopyFile(ListBoxlistBox1,ListViewlistView1){this.listBox1=listBox1;this.listView1=listView1;}stringdir=C:

\\a;stringd=d:

\\a;privateListBoxlistBox1;privateListViewlistView1;//Word转a换?

成pdf/////summary///把?

Word文?

件t转a换?

成为aPDF格?

式?

文?

件t////summary///paramname=sourcePath源文?

件t路径?

/param///paramname=targetPath目?

标文?

件t路径?

/param///returnstrue=转a换?

成功|/returnsprivateboolDOCConvertToPDF(stringsourcePath,stringtargetPath){boolresult=false;Microsoft.Office.Interop.Word.WdExportFormatexportFormat=Microsoft.Office.Interop.Word.WdExportFormat.wdExportFormatPDF;objectparamMissing=Type.Missing;Word.ApplicationClasswordApplication=newMicrosoft.Office.Interop.Word.ApplicationClass();Microsoft.Office.Interop.Word.DocumentwordDocument=null;try{objectparamSourceDocPath=sourcePath;stringparamExportFilePath=targetPath;Microsoft.Office.Interop.Word.WdExportFormatparamExportFormat=exportFormat;boolparamOpenAfterExport=false;Word.WdExportOptimizeForparamExportOptimizeFor=Word.WdExportOptimizeFor.wdExportOptimizeForPrint;Word.WdExportRangeparamExportRange=Word.WdExportRange.wdExportAllDocument;intparamStartPage=0;intparamEndPage=0;Word.WdExportItemparamExportItem=Word.WdExportItem.wdExportDocumentContent;boolparamIncludeDocProps=true;boolparamKeepIRM=true;Word.WdExportCreateBookmarksparamCreateBookmarks=Word.WdExportCreateBookmarks.wdExportCreateWordBookmarks;boolparamDocStructureTags=true;boolparamBitmapMissingFonts=true;boolparamUseISO19005_1=false;wordDocument=wordApplication.Documents.Open(refparamSourceDocPath,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing);if(wordDocument!

=null)wordDocument.ExportAsFixedFormat(paramExportFilePath,paramExportFormat,paramOpenAfterExport,paramExportOptimizeFor,paramExportRange,paramStartPage,paramEndPage,paramExportItem,paramIncludeDocProps,paramKeepIRM,paramCreateBookmarks,paramDocStructureTags,paramBitmapMissingFonts,paramUseISO19005_1,refparamMissing);result=true;//textBox1.Text+=DateTime.Now.ToString()+\t+sourcePath+转a换?

成功|+\r\n;this.listView1.Items.Add(成功|);}catch{//textBox1.Text+=DateTime.Now.ToString()+\t+sourcePath+转a换?

失败+\r\n;this.listView1.Items.Add(失败);result=false;}finally{if(wordDocument!

=null){wordDocument.Close(refparamMissing,refparamMissing,refparamMissing);wordDocument=null;}if(wordApplication!

=null){wordApplication.Quit(refparamMissing,refparamMissing,refparamMissing);wordApplication=null;}GC.Collect();GC.WaitForPendingFinalizers();GC.Collect();GC.WaitForPendingFinalizers();}returnresult;}///summary///把?

Excel文?

件t转a换?

成PDF格?

式?

文?

件t////summary///paramname=sourcePath源文?

件t路径?

/param///paramname=targetPath目?

标文?

件t路径?

/param///returnstrue=转a换?

成功|/returnsprivateboolXLSConvertToPDF(stringsourcePath,stringtargetPath){boolresult=false;Microsoft.Office.Interop.Excel.XlFixedFormatTypetargetType=Microsoft.Office.Interop.Excel.XlFixedFormatType.xlTypePDF;objectmissing=Type.Missing;Microsoft.Office.Interop.Excel.ApplicationClassapplication=null;Microsoft.Office.Interop.Excel.WorkbookworkBook=null;try{application=newMicrosoft.Office.Interop.Excel.ApplicationClass();objecttarget=targetPath;objecttype=targetType;workBook=application.Workbooks.Open(sourcePath,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing);workBook.ExportAsFixedFormat(targetType,target,Excel.XlFixedFormatQuality.xlQualityStandard,true,false,missing,missing,missing,missing);result=true;//textBox1.Text+=DateTime.Now.ToString()+\t+sourcePath+转a换?

成功|+\r\n;this.listView1.Items.Add(成功|);}catch{//textBox1.Text+=DateTime.Now.ToString()+\t+sourcePath+转a换?

失败+\r\n;this.listView1.Items.Add(失败);result=false;}finally{if(workBook!

=null){workBook.Close(true,missing,missing);workBook=null;}if(application!

=null){application.Quit();application=null;}GC.Collect();GC.WaitForPendingFinalizers();GC.Collect();GC.WaitForPendingFinalizers();}returnresult;}///summary///把?

PowerPoing文?

件t转a换?

成PDF格?

式?

文?

件t////summary///paramname=sourcePath源文?

件t路径?

/param///paramname=targetPath目?

标文?

件t路径?

/param///returnstrue=转a换?

成功|/returnsprivateboolPPTConvertToPDF(stringsourcePath,stringtargetPath){boolresult;Microsoft.Office.Interop.PowerPoint.PpSaveAsFileTypetargetFileType=Microsoft.Office.Interop.PowerPoint.PpSaveAsFileType.ppSaveAsPDF;objectmissing=Type.Missing;Microsoft.Office.Interop.PowerPoint.ApplicationClassapplication=null;Microsoft.Office.Interop.PowerPoint.Presentationpersentation=null;try{application=newMicrosoft.Office.Interop.PowerPoint.ApplicationClass();persentation=application.Presentations.Open(sourcePath,MsoTriState.msoTrue,MsoTriState.msoFalse,MsoTriState.msoFalse);persentation.SaveAs(targetPath,targetFileType,Microsoft.Office.Core.MsoTriState.msoTrue);result=true;//textBox1.Text+=DateTime.Now.ToString()+\t+sourcePath+转a换?

成功|+\r\n;this.listView1.Items.Add(成功|);}catch{//textBox1.Text+=DateTime.Now.ToString()+\t+sourcePath+转a换?

失败+\r\n;this.listView1.Items.Add(失败);result=false;}finally{if(persentation!

=null){persentation.Close();persentation=null;}if(application!

=null){application.Quit();application=null;}GC.Collect();GC.WaitForPendingFinalizers();GC.Collect();GC.WaitForPendingFinalizers();}returnresult;}publicvoidcopy(){foreach(stringiteminSystem.IO.Directory.GetFiles(dir,*.*)){listBox1.Items.Add(item);stringt=item.Substring(4,9);stringv=item.Substring(item.IndexOf(‘.’)+1);if(v==doc||v==docx){DOCConvertToPDF(item,d+t+.pdf);}elseif(v==ppt||v==pptx){PPTConvertToPDF(item,d+t+.pdf);}elseif(v==xls||v==xlsx){XLSConvertToPDF(item,d+t+.pdf);}else{//textBox1.Text+=DateTime.Now.ToString()+\t+item+不?

是?

指?

定要a转a换?

的?

文?

档+\r\n;this.listView1.Items.Add(失败);}}MessageBox.Show(ThreadText1);}}}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1