使用C 和Excel進行報表開發(1)

2021-04-24 08:59:23 字數 693 閱讀 4364

內容摘要:下面是乙個簡單的例子,開啟乙個定義好的excel檔案,這個檔案是作為報表的模板,然後向模板的指定格仔裡填充資料,形成乙個報表,在web方式下可以按照指定的命名方式在伺服器上生成乙個excel檔案,之後傳送到客戶端,由客戶端啟動excel進行列印。

目前的商業工具如水晶報表,activereport等,都提供了靈活,強大的功能,但是對於比較特殊化的**,特別是國內的一些應用,都是乙個個的格仔組成的,這樣要是用線來一根根畫就比較麻煩,但是這類工具還都不提供**化的報表布局定義方式。乙個很好的選擇是vs2005的客戶端報表(rdlc),但是在某幾個方面還是不夠靈活,例如,靈活性有限制,要想自己編碼實現一些複雜邏輯還是有困難;要vs2005,對於一些還在使用vs2003的專案就只有眼饞的份了。用excel來實現,優點在於頁面布局

設計靈活,同時使用**來運算元據要更靈活,更精確。

下面是乙個簡單的例子,開啟乙個定義好的excel檔案,這個檔案是作為報表的模板,然後向模板的指定格仔裡填充資料,形成乙個報表,在web方式下可以按照指定的命名方式在伺服器上生成乙個excel檔案,之後傳送到客戶端,由客戶端啟動excel進行列印。

可以看到,使用excel要進行一部分的編碼,好在這部分還不太複雜,但是最大的問題就在於當報表需求變更時,要重新編譯部署,而且當格仔特別多的時候,要這樣硬編碼還是挺痛苦的一件事。不過使用excel畢竟給我們提供了一種選擇,可以在開發時對多種方案權衡利弊,使用最適合專案的。

使用C 和Excel進行報表開發(3)

來自 http hi.baidu.com zhangqiuxi blog item 7f75b88208688398f603a6b1.html 內容摘要 本文介紹使用c 呼叫excel來生成統計圖 chart 的以及chart圖中各部分控制的一些方法。有的web專案選用excel作為報表方案,在伺服...

使用C 和Excel進行報表開發(2)

內容摘要 下面的 使用乙個現有的統計圖excel檔案,載入這個檔案,設定某一項的值和統計圖的表示方式,然後儲存到另乙個excel檔案裡。如果是vs2005 office2003,也可以選擇使用visual studio tools for office來作。下面的 使用乙個現有的統計圖excel檔案...

C 開發EXCEL報表

最近專案中需要做匯出excel以及具有複雜表頭excel的彙總,其實都不算麻煩,基本上都做過匯出excel,具有複雜表頭excel的彙總以前也用active控制項實現了,但是效率都不是太理想。最後在乙個群友的提醒下,嘗試著用opendatasource datarowset解決,結果發現效率還不錯。...