2011-03-22 199 views

回答

2

這裏是一個example of opening the word file using interops in VS2010 C#

我發現這對another website希望它幫助。似乎基於可用於辦公室保存爲PDF的插件。

'另存爲PDF' 插件 的Office 2007,看看這個鏈接

http://news.com.com/Microsoft+delivers+Save+as+PDF+add-on/2100-1012_3-6114752.html

的2007 Microsoft Office加載項: 微軟另存爲PDF - 下載鏈接

http://www.microsoft.com/downloads/details.aspx?familyid=F1FC413C-6D89-4F15-991B-63B07BA5F2E5&displaylang=en

一旦你下載這個地址,我認爲 你應該b能夠使用.NET中的Word對象轉換爲PDF 。

否則,你有一個第三方組件 以.NET編寫這確實 爲你,但評價 版本產生的 轉換文檔水印,請檢查下面 鏈接,如果你準備購買 它,那麼你可以用它在你的 vb.net/c#.net代碼文檔轉換爲PDF

http://www.aspose.com/Wiki/default.aspx/Aspose.Pdf/WordToPDF.html

1

使用關Ice Interop在Word/Excel中打開文檔,併發布爲PDF(如果您有2007)或使用CutePDF Writer或類似的東西打印。

1

您可以使用Spire.Xls和Spire.Doc來執行此操作。

以下是示例代碼。

//xls to pdf   
    Workbook workbook = new Workbook(); 
    workbook.LoadFromFile("sample.xlsx", ExcelVersion.Version2007); 
    PdfConverter pdfConverter = new PdfConverter(workbook); 

    PdfDocument pdfDocument = new PdfDocument(); 
    pdfDocument.PageSettings.Orientation = PdfPageOrientation.Landscape; 
    pdfDocument.PageSettings.Width = 970; 
    pdfDocument.PageSettings.Height = 850; 

    PdfConverterSettings settings = new PdfConverterSettings(); 
    settings.TemplateDocument = pdfDocument; 
    pdfDocument = pdfConverter.Convert(settings); 
    pdfDocument.SaveToFile("test.pdf"); 

    //doc to pdf 
    Document doc = new Document(); 
    doc.LoadFromFile("sample.docx", FileFormat.Docx); 
    doc.SaveToFile("test.pdf", FileFormat.PDF);