サポート&サービス

Home > サポート&サービス > テクニカルサポート > ナレッジベース

テクニカルサポート

製品に関する技術的なサービスを提供しています。製品別の技術情報(ナレッジベース)および、対応環境情報をご覧いただけます。また、E-mailによるテクニカルサポートのお申し込みもこちらで受け付けています。

ComponentOne サブスクリプション製品をご購入された方

サブスクリプションにて、ComponentOne製品(ComponentOne Studio、Wijmo、Xuni)をご購入された方は、下記のComponentOne Studioサイトからユーザー登録をお願いいたします。

ComponentOne サブスクリプション製品のユーザー登録を行う

ナレッジベース

【PDF】プリンタがインストールされていない環境でPDF出力を行うとArgumentExceptionの例外が発生する
文書番号 : 41370     文書種別 : Bug
登録日 : 2017/10/04     最終更新日 : 2017/10/04
文書を印刷する
対象製品
SPREAD for Windows Forms 10.0J
ステータス
回避方法あり
詳細
プリンタがインストールされていない環境でPDF出力を行うとArgumentExceptionの例外が発生します。

【再現手順】
1.実行環境のプリンタをすべて削除します
2.新規にExcelファイルを作成します
3.セルA1に「abc」と入力しExcelをアプリケーションフォルダに保存します
4.サンプルコードをコピーしアプリケーションを実行します
5.Button1をクリックします
 -- 例外(System.ArgumentException​)が発生します

【サンプルコード】​
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  FpSpread1.OpenExcel("..¥..¥Book1.xlsx")
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  FpSpread1.ActiveSheet.PrintInfo.PdfFileName = "test.pdf"
  FpSpread1.ActiveSheet.PrintInfo.PrintToPdf = True
  FpSpread1.PrintSheet(0, False)
End Sub
回避方法
AllowCellOverflowプロパティをFalseに設定します。

【サンプルコード】​
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  ' 回避策
  FpSpread1.AllowCellOverflow = False

  FpSpread1.ActiveSheet.PrintInfo.PdfFileName = "test.pdf"
  FpSpread1.ActiveSheet.PrintInfo.PrintToPdf = True
  FpSpread1.PrintSheet(0, False)
End Sub

この情報は、疑問・問題解決のお役に立ちましたか?

    


こちらに入力されたご質問には回答できませんので、製品に関するお問い合わせは、別途「E-mailサポート」をご利用ください。


※ 個人情報保護のため、個人情報の記入はご遠慮ください。

このページの先頭へ