2020-10-21 11:41 PM 1 2,486
有點混亂的 2020 年,台灣還有可能創下 56 年來全年無颱登陸的記錄(只剩下不到兩個半月,估計颱風侵台機率不高),慶幸無災之餘卻得擔心各地水庫蓄水量吃緊。 上週好奇想知道水庫水位狀況,意外找到水利署有個防災資訊服務網提供各水庫蓄水量的視覺化展示網頁,做得頗為精美(我還偷偷研究它的下雨跟水面波紋動...
2020-03-17 09:11 PM 0 11,830
寫網頁的同學們應該都有遇過這種需求?只要是矩陣式網頁輸入介面(如下圖),幾乎都會遇到使用者許願:「我能不能先在 Excel 敲好再用匯入的?」 說實在話,如果我是使用者也會覺得這是好用介面的必備條件。網頁介面再怎麼厲害,跟 Excel 永遠不會在同一個量級,加上許多使用者終日與 Excel 為伍,...
2019-09-03 10:01 PM 2 10,777
有種說法,說人類只用了 10% 的大腦(雖然一些科學研究指出這可能不是事實), 另一個讓我有類似感覺的是 Excel。如果你的 Excel 只用來敲資料、統計下午茶、頂多加總一下金額,應該也算只發揮 Excel 10% 的能力。 Excel 可以連結資料庫、匯入 CSV、剖析資料、做樞紐分析、畫圖...
2016-08-05 10:52 PM 4 15,963
要在C#讀寫Excel檔,直接呼叫Excel.exe是最直覺功能最齊全的做法,但Excel屬桌面互動程式,透過Web或排程等背景程序執行常有問題要克服,同時,只為單純讀取資料招喚龐大笨重的Excel程式有殺雞用牛刀之嫌,第三方元件是更理想的方式。 過去用過多套Excel處理程式庫:NPOI、E...
2015-08-09 10:34 AM 3 15,618
避免Excel開啟CSV時截掉左補零的小工具是我三年前的作品,用來克服Excel開啟CSV時"00001"會變成"1"的問題。最近網友g提供了一個轉換失敗案例,引發我的興趣,檢查CSV後發現幾項問題: CSV內含日文,使用Shift-JIS編碼(A...
2014-08-12 09:39 PM 3 117,281
拿到一份資料庫查詢匯出的Excel檔,想加工卻碰了釘子。如下圖,明明是數字,用SUM(A1:A4)加總卻得到0。 全是幻覺,嚇不倒我滴!一切皆因儲存格格式被設成文字。 已知原因,但經驗不足,後續處理不怎麼順利。先試著將儲存格格式改為數值,加上千位號並調小數位數,但因欄位已被認定成文字...
2014-08-09 08:53 AM 6 52,541
剛學會一個非常基本的Excel技巧: Excel篩選功能很好用,但使用SUM()加總永遠都是全部資料的總和,如何只加總篩選後的結果呢? 答案是 -- 使用SUBTOTAL()函數!廢話不多說,請看VCR~
2013-07-15 09:52 PM 31 234,541
Excel有個討厭特性,開啟多份Excel檔案時不像Word每個文件一個視窗,而是預設開在同一視窗,每次只能顯示其中一個檔案,如果要左右並陳對照,可以取消個檔案的最大化,在同一個視窗中並列,只是這麼做不能善用多螢幕的優勢,雖然可以將視窗拉大橫跨兩個螢幕,但有螢幕解析不同,以及無法使用快捷鍵調整視...
2013-07-05 08:04 AM 0 11,248
過去只知道Office的自動儲存功能能在當機時救回部分未儲存內容。最近才發現,連自己手殘誤砍,自動儲存也能讓你少搥幾下心肝。 故事是這樣: 我在Excel編輯資料,由文件末端複製了一大段空白列,準備插入中段後輸入資料,明明該用【插入複製的儲存格】,卻鬼迷心竅按成【貼上】而不自覺,就這麼把幾十行...
2013-05-15 08:12 AM 4 29,021
某支呼叫Excel的轉檔程式(做法如前文所述),直接執行正常,移入Windows 2008排程執行,卻發生錯誤: Task Scheduler successfully completed task "\Run Excel" , instance "{2b...
2013-05-14 07:44 AM 2 44,058
【個案】某支開啟Excel進行作業的.NET排程程式,定期排程執行時遇到錯誤,留下一堆無主excel.exe。 用以下程式示範: using System; using System.Collections.Generic; using Syste...
2013-05-08 08:35 PM 1 24,367
幫忙修改某個Excel VBA,透過巨集要將xslm的某個工作表(Worksheet)複製到另一個xls活頁簿(Workbook),執行Sheets("TheSheet").Copy Before:=AnothorXLS.Sheets("Boo"),卻出現...
2013-04-27 07:26 AM 2 32,402
活到老學到老! 最近才發現Excel處理空日期的一些行為,沒多加鑽研,僅簡單筆記備忘: 將儲存格設為日期格式,當儲存格無內容,則顯示空白;若輸入0,則會顯示1900/1/0。 若設為日期格式的儲存格是經由"=A2"公式自其他儲存格取值,即使A2無內容...
2012-12-28 08:38 AM 19 88,900
處理ReportViewer匯出檔的比武大會上,NPOI與EPPlus都敗下陣來,Open XML SDK雖然勝出,但在應用呼叫上繁瑣難搞,用起來總覺礙手礙腳。在研究Open XML SDK設定工作表保護的過程,發現新大陸 - 另一套Open Source的Excel程式庫,ClosedXML。 ...
2012-12-28 06:03 AM 1 10,305
在先前測試中,Open XML SDK是唯一挑戰ReportViewer匯出Excel檔修改成功的程式庫,手邊的下一步需求是要將工作表(Worksheet)設為不可修改。 在Open XML SDK中,有個SheetProtection類別,將其加入xlsx的XML結構,就可向應用程式宣告該工作...
2012-12-07 08:56 PM 0 7,277
使用EPPlus 3.1.2開啟RDLC匯出的xlsx檔,讀取ExcelPackage.Workbook.Worksheets時發生錯誤: System.ArgumentNullException: Value cannot be null. Parameter nam...