1. c#winform程序填寫excel列印連續打個不停
你這個方法太麻煩了。
你可以先把EXCEL的數據讀取到DATASET或者任意一個數據集中來,然後通過操作讀取數據集來列印,可控性和程序性能方面都很好。
2. C# winform操作excel列印問題
總頁數可以通過ExecuteExcel4Macro("Get.Document(50)")得到,如下面代碼:
Sub x()
MsgBox("共" & ExecuteExcel4Macro("Get.Document(50)") & "頁")
End Sub
也可以通過HPageBreak.count來統計,至於所處第幾頁也可以通過對HPageBreak的計算來獲得。
3. C# winform操作excel列印問題
總頁數可以通過ExecuteExcel4Macro("Get.Document(50)")得到,如下面代碼:
Sub
x()
MsgBox("共"
&
ExecuteExcel4Macro("Get.Document(50)")
&
"頁")
End
Sub
也可以通過HPageBreak.count來統計,至於所處第幾頁也可以通過對HPageBreak的計算來獲得。
4. C#語言Winform實現調用excel,word,ppt進行列印,但是沒有安裝office
可以使用流的方式,但是最簡單的還是使用NPOI....建議盡量少使用COM組鍵
5. winform 製作一個表格 列印
在winform中的datagridview控制項,光是合並單元格就夠你痛苦的了,所以要實現這樣的功能可以換個思路,不過還得看你是要達到什麼目的,如果是單純為了列印的話,很簡單,網上搜一下「C#操作excel」的案例,有很多,如果還要加上顯示的話,可以先把excel轉成html,然後在窗體中使用webbrower控制項載入,該控制項本身也支持列印操作。
6. C#WINFORM中怎麼樣用代碼指定EXCEL文件的列印紙張大小呢,列印紙張大小是自定義的。
exlWorkBook = exlApplication.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
//新建工作薄後默認有一個工作表,取得第一個工作表
exlWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)exlWorkBook.Sheets[1];
//設置頁面設置
exlWorkSheet.PageSetup.出很多設置項
7. c# 如何調用Excel列印表格
創建一個winform項目,使用如下命名空間:
using
system;
using
system.drawing.printing;
using
system.windows.forms;
using
spire.xls;
步驟1:創建一個新的workbook對象並載入excel文檔。
workbook
workbook
=
new
workbook();
workbook.loadfromfile("sample.xlsx");
步驟2:獲取該excel文檔的第一個工作表,並設置列印選項。
worksheet
sheet
=
workbook.worksheets[0];
下面列出幾個常設置的列印選項:
設置列印區域/范圍:
sheet.pagesetup.printarea
=
"a7:t8";
8. winform 列印復雜表格,希望提供些思路。
我遇到過這問題,這是我自己寫的,找過一些做控制項的,用友或者是葡萄稱,都滿足不了我的需求,所有自己寫了。看附件!
都是自己寫代碼合並行和列的
設置一個模版,如果列名是固定的,則可以寫死列名。
動態寫入行,自己合並行。
然後把所有單元格設置自動換行,或者根據字數計算行的寬度和高度
9. C# Winform滿分求源碼示例[EXCEL模版套版列印],帶預覽。
雖然您明說了不要第三方控制項,但還是要忍不住向您推薦一個!
名叫Grid++Report,支持多種編程語言!支持Web、WinForm!例子代碼基本直接復制就用!現在的版本是5.8,列印只是預覽時才有免費水印,不影響列印。
PS:用了她3年,就當為她做個廣告!
另外,對於Excel,公司協議不能直接給您上代碼,但編程經驗可以分享下:
通過在Excel中定義操作參數,例如"@@cName"表示「單據頭某單元格的值」應該替換為表頭上"cName"列的值!$$HeadBegin、$$RowBegin表示單據頭、單據體的開始區域等,這樣的Excel套打也不難做。
10. C# winform列印excel文件
未安裝EXCEL的電腦上不帶有EXCEL運行庫支持,所以不能打開EXCEL文件。
辦法不是沒有,只不回過很麻煩。
首先,你需答要在安裝了EXCEL的電腦上將相關的EXCEL支持文件打包進你編寫的程序,然後要將這些用到的文件在未安裝EXCEL的電腦進行注冊(在注冊表添加數據),然後你才能調用這些支持文件打開EXCEL文件進行列印。
方法供你參考,不保證一定能實現,但理論上是可以實現的。具體辦法還有參考資料等只有你自己去網路了,我只是提供思路,希望能夠對你有所幫助。