C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■83904 / 親階層)  Spreadによる用紙設定
□投稿者/ TOKU (1回)-(2017/04/21(Fri) 11:36:19)

分類:[.NET 全般] 

開発環境
Windows7 Pro(SP1) 32bit
VisualStudio2012 Pro VisualBasic
グレープシティ SPREAD for Windows Forms 8.0J

表示されているデータをExcelに出力する際にA3横で印刷したいのですが、
A4のまま設定が変わりません(用紙サイズ以外の設定値は正常に設定できます)
どなたかご存知の方いらっしゃいましたらアドバイス宜しくお願い致します。


Spreadオブジェクトは、fps_Listとなります。

Dim printset As New FarPoint.Win.Spread.PrintInfo()
Dim sFile As String = "C:\Test.xlsx"

'用紙サイズ変更(作成されたExcelはA4となる)
printset.PaperSize = New System.Drawing.Printing.PaperSize("A3", 297, 420)

'用紙方向変更
printset.Orientation = FarPoint.Win.Spread.PrintOrientation.Landscape

'次のページ数に合わせて印刷設定
printset.UseSmartPrint = True
printset.SmartPrintPagesWide = 1

'設定値反映
fps_List.Sheets(0).PrintInfo = printset

'Excel出力
fps_List.SaveExcel(sFile, FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders Or FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat)

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: Spreadによる用紙設定 /furu
 
上記関連ツリー

Spreadによる用紙設定 / TOKU (17/04/21(Fri) 11:36) #83904 ←Now
Re[1]: Spreadによる用紙設定 / furu (17/04/21(Fri) 12:54) #83906
  └ Re[2]: Spreadによる用紙設定 / PANG2 (17/04/21(Fri) 13:17) #83908

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信