csharp: word or excel Convert to PDF
2012-09-07 15:35
405 查看
using Word = Microsoft.Office.Interop.Word; //12.0 word 2007 using Excel = Microsoft.Office.Interop.Excel;//12.0 excel 2007 /// <summary> /// EXCEL文檔轉成PDF文檔 /// 參考 http://msdn.microsoft.com/en-us/library/bb256835%28v=office.12%29.aspx /// Open XML SDK 2.0 for Microsoft Office http://www.microsoft.com/en-us/download/details.aspx?id=5124 /// 塗聚文 20120907 /// </summary> /// <param name="infile"></param> /// <param name="outfile"></param> public void ExportExcel2PDF(string infile, string outfile) { object objOpt = Missing.Value; Excel.Application excelApp = null; try { excelApp = new Excel.Application(); excelApp.Workbooks.Open(infile, objOpt, objOpt, objOpt, objOpt, objOpt, true, objOpt, objOpt, true, objOpt, objOpt, objOpt, objOpt, objOpt); excelApp.ActiveWorkbook.ExportAsFixedFormat(Excel.XlFixedFormatType.xlTypePDF, (object)outfile, objOpt, objOpt, objOpt, objOpt, objOpt, objOpt, objOpt); } catch (Exception ex) { throw ex; } finally { if (excelApp != null) excelApp.Quit(); } GC.Collect(); GC.WaitForPendingFinalizers(); GC.Collect(); GC.WaitForPendingFinalizers(); } /// <summary> /// WORD文檔轉成PDF文檔 /// 參考 http://msdn.microsoft.com/en-us/library/bb256835%28v=office.12%29.aspx /// /// 塗聚文 20120907 /// </summary> /// <param name="infile"></param> /// <param name="outfile"></param> public void ExportWord2PDF(string infile, string outfile) { object objOpt = Missing.Value; object readOnly = true; object missing=Missing.Value; object file=(object)infile; object SavePDFFormat = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatPDF; Word.WdExportFormat paramExportFormat = Word.WdExportFormat.wdExportFormatPDF; bool paramOpenAfterExport = false; Word.WdExportOptimizeFor paramExportOptimizeFor = Microsoft.Office.Interop.Word.WdExportOptimizeFor.wdExportOptimizeForPrint; Word.WdExportRange paramExportRange = Word.WdExportRange.wdExportAllDocument; int paramStartPage = 0; int paramEndPage = 0; Word.WdExportItem paramExportItem = Word.WdExportItem.wdExportDocumentContent; bool paramIncludeDocProps = true; bool paramKeepIRM = true; Word.WdExportCreateBookmarks paramCreateBookmarks = Word.WdExportCreateBookmarks.wdExportCreateWordBookmarks; bool paramDocStructureTags = true; bool paramBitmapMissingFonts = true; bool paramUseISO19005_1 = false; Word.Application wordApp = null; try { wordApp = new Word.Application(); wordApp.Documents.Open(ref file, 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); wordApp.ActiveDocument.ExportAsFixedFormat(outfile, paramExportFormat, paramOpenAfterExport, paramExportOptimizeFor, paramExportRange, paramStartPage, paramEndPage, paramExportItem, paramIncludeDocProps, paramKeepIRM, paramCreateBookmarks, paramDocStructureTags, paramBitmapMissingFonts, paramUseISO19005_1, ref missing); } catch (Exception ex) { throw ex; } finally { if (wordApp != null) wordApp.Quit(ref missing, ref missing, ref missing); } GC.Collect(); GC.WaitForPendingFinalizers(); GC.Collect(); GC.WaitForPendingFinalizers(); }
相关文章推荐
- csharp: word or excel Convert to PDF
- csharp: word or excel Convert to PDF
- C# word or excel Convert to PDF
- Convert word or html to wiki syntax
- Csharp windowform datagridview TO EXCEL OR FROM EXCEL DATA 保存datagridview所有數據
- How to convert Word table into Excel using OpenXML
- csharp: DataTable export to excel,word,csv etc
- Saving Workbooks to PDF and XPS Formats in Excel 2007 (C#.net word excel powerpoint (ppt) 转换成 pdf 文件)
- Word、EXCEL、PPT to PDF
- How to convert web pages and word doc to PDF files?
- [How To] Remove All Hyperlinks in Word or Excel
- Porting a sql server report directly to pdf or excel
- Csharp: Create Excel Workbook or word from Template File using aspose.Word 14.5 and aspose.Cell 8.1
- Csharp: Create Excel Workbook or word from Template File using aspose.Word 14.5 and aspose.Cell 8.1
- Is it possible to show some Word Document (or Excel document) in a UniGUI Frame ?
- Convert word or html to wiki syntax
- Export GridView with Images from database to Word Excel and PDF Formats
- Exporting from Crystal Reports to PDF, Word, Excel and HTML
- Export GridView To WordExcelPDFCSV in ASP.Net
- CairoSVG - Convert SVG to PNG or PDF - Contents