xlsxデータをCalcでPDFエクスポートで先頭のセルの内容のみのPDFになります。
以下のように最初のセルに収まらない内容のxlsxファイルを、PDFエクスポートすると、
作成されるPDFのページが以下のように最初のセルに収まる部分だけになります。
シート全体の内容をPDFのページにエクスポートするにはどうしたらよいでしょうか?
xlsxデータをCalcでPDFエクスポートで先頭のセルの内容のみのPDFになります。
以下のように最初のセルに収まらない内容のxlsxファイルを、PDFエクスポートすると、
作成されるPDFのページが以下のように最初のセルに収まる部分だけになります。
シート全体の内容をPDFのページにエクスポートするにはどうしたらよいでしょうか?
セル内の文字が見えるように列幅が広がっている状況しか想定していないのでしょうか?
バグのようですね。
PDFではなくて画像形式(PNG,JPG)では用が足りないんでしょうか?
(必要な範囲を選択して、[ファイル]>[エクスポート] 選択範囲にチェックを忘れずに)
ヘルプによると、
シート全体のエクスポート(Whole sheet export)
は、以下のような説明になっています。
各シートの用紙サイズ、印刷範囲、表示/非表示の状態を無視し、すべてのシート (非表示のシートも含む) を 1 ページに配置します。このページは、シートの内容全体が収まるように、必要なサイズまたは大きさに調整されます。
…結構無茶な機能なので、まずこのチェックは外して考えるべきでしょう。
このチェックを外すとどうなりますか?
hidemuneさんの言われるように「シート全体のエクスポート」のチェックを外すのがいいと思います。他のシートも出したいのであれば、PDFエクスポートのオプションで「範囲」を「すべて」にするのはいかがでしょうか?
LeroyGさん、sabr0さん、hidemuneさん、enokiさん sabr0さん、バグレポート、
ご教授ありがとうございました。
[PDFオプション]の[範囲]で[すべて]を選び、[構造]で[シート全体をエクスポート]のチェックを
を外してエクスポートしてみました。
そうすることで、xlsxファイルの各シートがPDFの各ページにシートに設定されたサイズでエクスポートでき、シート全体の内容をPDFのページにエクスポートすることができました。
PDFではなくて画像形式(PNG,JPG)では用が足りないんでしょうか?
こちらの目的はMSOfficeデータを画像形式(PNG,JPG)ではなく、PDF形式でエクスポートする
ことでした。
もう一点教えてください。
こちらではプログラムでOfficeファイルをコマンドライン実行でPDFエクスポートしています。
コマンドラインでPDFエクスポートするときに、範囲:すべてを指定するにはどうしたらよいでしょうか?
LIbreOfficeでPDFエクスポート時に範囲:すべてでエクスポートしても、次回エクスポート時には
範囲:選択/選択したシートが選ばれています。
コマンドラインでPDFエクスポート時のオプションで範囲:すべてを指定する方法はあるでしょうか?
コマンドラインからの実行は、デフォルトですべてになるはずです。
ただし、GUIでの設定を引きずるようで、「シート全体をエクスポート」のチェックがはずれていなければ、いちいち指定してやらなければならないかもしれません。
以下にコマンドラインの参考サイト
https://help.libreoffice.org/latest/ja/text/shared/guide/start_parameters.html?DbPAR=SHARED#bm_id3156410
https://help.libreoffice.org/latest/ja/text/shared/guide/pdf_params.html
基本的にこれで問題ないはずです。
soffice --convert-to pdf z:\*.xlsx --outdir z:\pdf
soffice --convert-to "pdf:calc_pdf_Export:{ヘルプページとaskページを参考にしてください}" z:\*.xlsx --outdir z:\pdf
calc_pdf_ExportのEは大文字じゃないと無効なパラメータのエラーになります。(はまりました)