nwcs wrote:I3應該沒甚麼用,我(恕刪) 可以的話我也想換XEON之類的,但我想老闆應該不太願意.....目前至少還能欣慰的是電腦確實是SSD沒錯至於RAM DISK這點我完全忘了可以這樣使用感謝建議我已經有要求加RAM了,之後應該可以用這方法作業看看感謝N大建議~
nwcs wrote:另外OFFICE很耗資源,RAM是越多越好,也要用64位元的版本,不然公式複雜或是物件多一點的,很容易塞爆RAM,讓你當機 真的office很耗資源每次開一個word, excel記憶體就飆到90幾趴太神奇了 怎麼能搞出這麼複雜的軟件還有那個vba學了一陣子 怎麼用怎麼奇怪整個語法都很不一致也不跟現在主流語言語法相容執行起來效率超級差老實說我覺得window的災難就是從basic開始
稻草人到處草人 wrote:有些人做表格的能力真的是佩服.......我都不知道他是怎麼辦到的 真的不知怎麼做出一堆奇奇怪怪的檔案的...之前同事也是拿個檔案來說超慢,後來查出1個檔案3個Sheet,每個Sheet有25000多個物件,也是畫面上看不見的物件......
稻草人到處草人大大:如果常常會有這種幽靈物件需求,建議使用python來處理最方便下面有我寫好的程式,請依照下面步驟就可以完成!1.安裝python 64位元https://www.python.org/ftp/python/3.8.6/python-3.8.6rc1-amd64.exe2.進入到dos視窗執行如下,安裝讀取excel套件:(1)pip install openpyxl3.建立兩個空白.txt檔並改名為(副檔名也要更改):(1)read_excel.bat(2)read_excel.py4.用記事本修改read_excel.bat,內容如下:python read_excel.pypause5.用記事本修改read_excel.py,貼上下方紅色文字6.執行方式就直接點選read_excel.bat(1)選擇要修改的excel檔(2)等待程式跑完後會出現"檔案複寫已完成"的訊息就完成了ps.我測試的結果,原本資料的圖表、公式與框線都會存在,但實際還是要您自己測試!依照你google雲端資料大小約300多k,執行完後變成8kps.這個程式是"複寫"原本的檔案,並非產生新檔案################ 請將下面所有文字貼入到read_excel.py內 ####################from openpyxl import load_workbookfrom tkinter import Tkfrom tkinter.filedialog import askopenfilenameimport tkinter.messageboximport os#取得目前程式位置now_path = os.path.abspath(os.getcwd())#開啟對話框選擇要讀取的excel檔案Tk().withdraw()#選擇檔案對話框functiondef select_file(): #initialdir 指定開啟選擇檔案路徑,讀取作業系統哪個目錄(可以刪除不使用預設就直接讀windows的文件目錄) return askopenfilename(initialdir = now_path,title = "讀取excel檔",filetypes = (("xlsx","*.xlsx"),("xls","*.xls")))#開始選擇檔案對話框run = Truewhile True: file_name = select_file() if file_name: #如果有選擇檔案則跳出while迴圈繼續程式 break select = tkinter.messagebox.askquestion('通知', '沒選擇檔案,是否重新選擇檔案?') if select == "no": #沒選擇檔案,並且按下N後則會退出程式 run = False break#複寫檔案if run: #讀取excel wb = load_workbook(file_name) #複寫excel wb.save(filename = file_name) #顯示視窗通知已完成 tkinter.messagebox.showwarning('通知','檔案複寫已完成')
shibuy wrote:稻草人到處草人大大:(恕刪) 這程式好像很有趣@@!要不是我現在時間不多我肯定會深入了解一下我一直以為python是專門拿來寫MAC跟IOS程式用的耶!!!原來也可以寫win的程式謝謝S大的程式我會測試看看,因為目前每天是2~3個檔案,另存新檔成unicodeTXT再貼回excel的方式會更簡單一些,如果未來越來越多這種檔案恐怕真的會用到感謝S大
稻草人到處草人大大稻草人到處草人 wrote:這程式好像很有趣@@(恕刪) 其實用程式會更簡單、方便、省時、資料正確!1.檔案有很多幽靈物件,開啟時間會很久(您的檔案我開啟太久我直接關閉,用程式大約8秒)2.轉成unicodeTXT後,人工貼入資料是有一定的機率沒將資料貼完整安裝python和做上篇教學應該10分鐘內完成,以後只需要點read_excel.bat後選擇檔案就完成了。所以建議還是學一下python來處理excel下面程式與上方提供的程式功能相同,只是每次都要自己修改檔案名稱,所以其實程式可以很短from openpyxl import load_workbook#excel檔案名稱file_name = "xxx.xlsx"#讀取excelwb = load_workbook(file_name)#複寫wb.save(filename = file_name)