ベンダー向けにPDF仕様シートを作成するために使用するExcelテンプレートがあります。画像を挿入するとき以外は、開いて操作してPDFファイルに書き出すことができます。 PDFファイルは、細かいセーブ任意の画像がないとExcelから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();
}
:これは私が一の画面
workSheet.Shapes.AddPicture(imagePath, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoCTrue, 120, 700, image.Width, image.Height);
を追加し、これはPDFファイルを保存するためのコードであるために使用していたコードです。イメージでは、PDFファイルは保存されますが開くことはできません。私は複数のPDFファイルリーダーを試してみましたが、確かにそれらのどれも働いていません。
編集:
私は様々なExcel形式を試してみましたが、どれもうまくいきませんでした。 ExportAsFixedFormat
は、文書にどのように挿入されても、画像では機能しません。これに代わる方法はありますか?
代わりにPDFプリンタドライバを使用し、ターゲットファイルに「印刷」することを検討しましたか? – Amy
@ Inuyasha投稿していただきありがとうございます。はい、私もそれを試しましたが、画像がある場合は「このページにはページがないため、この文書を開くことができません」というメッセージが表示されます – Nick