此刻我正在使用Desktop.print()
來打印excel表格。當你想打印一個文件10次時,這看起來很愚蠢。 Excel打開,打印,關閉和那10次。使用excel和java或其他打印
我不在乎多平臺的東西,所以打電話exec(excel.exe print-this 10-times);
會完全沒問題。
這怎麼辦?也許顯示Excel打印對話框?
此刻我正在使用Desktop.print()
來打印excel表格。當你想打印一個文件10次時,這看起來很愚蠢。 Excel打開,打印,關閉和那10次。使用excel和java或其他打印
我不在乎多平臺的東西,所以打電話exec(excel.exe print-this 10-times);
會完全沒問題。
這怎麼辦?也許顯示Excel打印對話框?
嘗試一個像這樣的簡單宏,只要確保將參數更改爲所需即可!
子printThis()
表( 「工作表Sheet1」)。激活 '//激活您想要打印 隨着ActiveSheet.PageSetup片' //更改頁面設置參數 .Orientation = xlLandscape「//xlLandscape或xlPortrait .Draft = False'//如果爲true,則任何圖形都不會打印 .PaperSize = xlPaperA4'//紙張尺寸 .FitToPagesWide = 2'//您想要的寬度有多大 .FitToPagesTall = 1'//你想要的高度是多少 End With
'//現在打印選定的頁面,但是很多次你喜歡! ActiveWindow.SelectedSheets.PrintOut份數:= 10,分頁:如果你想看到所有的不同的參數=真
末次
這裏是一個老提到它的MSDN庫。 http://msdn.microsoft.com/en-us/library/aa174261(v=office.11).aspx
這不是java代碼。 – Liv 2011-06-02 10:06:19
如果您有能力將文件轉換爲Google數據表格式而不會丟失與您相關的信息,則可能允許您使用Google API,這些API可能對打印提供更友好的支持。這只是一個想法,但我不知道這是否值得這個麻煩。 – 2011-05-28 22:27:56