(C#)Excel使用OpenXml套件加入浮水印功能教學

觀念介紹

Excel並非像Word一樣在設計上原本就有浮水印功能,因為其設計初衷是為了做資料的存儲及運算而非一般要被打印出來處理的文件,所以不論使用哪種方式實作都只是仿造出”類浮水印”效果,這也是為甚麼在google上查詢關鍵字如「OpenXml Excel浮水印」、「OpenXml Excel add watermark」等等都查不太到教學的原因,這也使得要實作這個功能的過程異常艱難,因為除了先得要熟悉Excel的浮水印仿造機制外,還得要了解Excel架構的一些規則。

[ 技術探討 ] Excel群組加加減減

透過Microsoft.Office.Interop.Excel對 Excel 報表資料進行群組設定

透過Microsoft.Office.Interop.Excel對 Excel 報表資料進行群組設定

某一天,小皮球收到一個消息:「某簡訊專案需要做一張包含群組功能的Excel報表,但因為Telerik報表匯出Excel檔案時,會先轉成PDF、再轉成Excel檔案,所以匯出來的Excel是不會存在群組功能的。」
小皮球頭上冒出問號、發出一個單音:「蛤?」
作者:「小皮球,你的問題是什麼啊?」
小皮球:「什麼是Excel群組啊?」
作者:「喔,聽說就是旁邊或上面那一堆加加減減……」
小皮球默默地轉頭看向前輩,前輩展示了Example後,終於明白Excel裡面的群組是什麼。

用說的還真的不好解釋,直接一張圖給大家看吧。