DioDocs for Excel
DioDocs for Excel
図形のエクスポート
ファイル操作 > PDF ファイルへのエクスポート > 図形のエクスポート

DioDocs for Excelは、ワークシートに埋め込まれた図形やその他の描画オブジェクトを含むExcelファイルの読み込み、保存、印刷とエクスポートを広範にサポートします。

IShapeインタフェースのIsPrintable プロパティを使用して、オブジェクトをPDFドキュメントに印刷するかどうかを取得または設定できます。デフォルト値はTrueであるからして, Excelファイルに埋め込まれている図形が印刷されます。図形をPDFファイルにエクスポートしないようにするには、この値をFalseに設定します。

図形をPDFにエクスポートする機能で、引き出し、線、四角形、基本図形、ブロック矢印、フローチャート、数式図形、星、バナーなどさまざまな図形の印刷とエクスポートが可能です。本機能は、スプレッドシートを使用する下記のシナリオで特に役立ちます。

コードの場合

次のコードは、図形をPDFにエクスポートする方法を示します。

C#
コードのコピー
//ワークブックを初期化します
Workbook workbook = new Workbook();
        
//既定のワークシートを取得します 
IWorksheet worksheet = workbook.Worksheets[0];

//図形を追加します
IShape ShapeBegin = worksheet.Shapes.AddShape(AutoShapeType.CloudCallout, 1, 1, 100, 100);
IShape EndBegin = worksheet.Shapes.AddShape(AutoShapeType.Wave, 200, 200, 100, 100);
        
//コネクタ図形を追加します
IShape ConnectorShape = worksheet.Shapes.AddConnector(ConnectorType.Straight, 1, 1, 101, 101);

//コネクタ図形による図形を接続します
ConnectorShape.ConnectorFormat.BeginConnect(ShapeBegin, 3);
ConnectorShape.ConnectorFormat.EndConnect(EndBegin, 0);

//現在のワークシートでの2番目の図形(この場合はコネクタ図形)を取得して印刷しません(デフォルト値はtrueです)
worksheet.Shapes[2].IsPrintable = false;

//ワークブックをPDFに保存します
workbook.Save(@"ExportingShapesToPDF.pdf", SaveFileFormat.Pdf);

メモ:図形をPDFへエクスポートする際、以下の設定はサポートされません。よって、下記設定を含む図形をPDFにエクスポートすると、その図形がExcelと同じように出力されない場合があります。