我有一個Excel模板,我用它來爲我們的供應商創建PDF規格表。除了插入圖片時,我可以打開,操作並導出爲PDF文件。這是我使用添加一張圖片從Excel創建PDF文件:問題與圖像
workSheet.Shapes.AddPicture(imagePath, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoCTrue, 120, 700, image.Width, image.Height);
的代碼,這是代碼保存PDF文件:
private void createPDF()
{
if (File.Exists(path + basePart.Number + ".pdf"))
File.Delete(path + basePart.Number + ".pdf");
workBook.Saved = true;
workSheet.ExportAsFixedFormat(Excel.XlFixedFormatType.xlTypePDF, path + basePart.Number, Excel.XlFixedFormatQuality.xlQualityStandard, true,
false, Type.Missing, Type.Missing, true, Type.Missing);
DisposeExcelInstance();
}
沒有PDF文件保存優良的任何圖像。使用圖片時,PDF文件會保存但無法打開。爲了防萬一,我嘗試了多個PDF文件閱讀器,但是肯定沒有任何一個能夠正常工作。
編輯:
我曾嘗試過各種的Excel格式,沒有工作過。看起來ExportAsFixedFormat
不適用於圖像,無論它們如何插入到文檔中。有沒有其他的選擇?
您是否考慮過使用PDF打印機驅動程序,而不是打印到目標文件? – Amy 2011-06-01 17:12:08
@Inuyasha謝謝你的帖子,但是我也嘗試過,但它仍然出現「此文檔無法打開,因爲它沒有頁面」,當它有一個圖像 – Nick 2011-06-01 17:40:13