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); |