獲取從Excel信息和粘貼我有文件夾,其中有數字作爲文件夾的名稱和一個新 Excel工作表和一個主要擅長與相關的文件夾名信息表。所以我有一個要求,如 1)我必須從主Excel工作表中逐一獲取文件夾名稱,如果它在Excel工作表中找到名稱,它應該獲得該單元格的整個行內容並將其粘貼到新的Excel表格。就像它應該獲取所有的文件夾。Perl或批處理在其他Excel
-1
A
回答
0
- CPAN中有很多模塊用於讀寫Excel,但沒有一個是完美的。
- 要獲得更多的功能,可以使用Python來控制OfficeLibre。
- 如果您不介意Google,則可以使用Google Drive APIs上傳,操作,創建和導出文件。
- 如果您需要更好的Excel支持,那麼您會遇到VB或Excel內部的宏。
0
批處理不是一個很好的編程語言。 Unix BASH shell簡直就是一團糟。它從來沒有真正被設計成只是設置環境或啓動一些基於DOS的程序的方式。儘管Windows自推出以來已經在Batch中添加了一些新功能,但它仍然感覺微軟早就放棄了它。
但是,每臺Windows PC都內置了一個非常強大且面向對象的腳本語言,稱爲PowerShell。不僅PowerShell強大,而且可以輕鬆與包括Excel在內的任何Microsoft Office document進行交互。
PowerShell只有一個小問題:沒有人知道它。
幾年前,我在一個基於Windows的辦公室,他們需要發送電子郵件警報,如果文件沒有得到更新(三個不同的警報級別)。那麼,Python或Perl都沒有問題。不應該花費我幾個小時的時間把一些東西扔在一起。
出於安全原因,他們不想在他們的系統上安裝Python或Perl或其他任何東西。那時我轉向了PowerShell。
PowerShell的伎倆。它可以做Python或Perl可以做的任何事情,雖然它的語法有點奇怪,但它非常一致。然而,這個項目被證明是一個孤獨的跋涉。儘管Powershell在Windows World中無處不在,而且功能強大,但很少有人知道它或使用它。我從未接觸過PowerShell。
如果選擇在Perl和Batch之間,請選擇Perl。 Perl模塊Spreadsheet::ParseExcel將做你想做的。但是,如果您在Windows世界中,並且您與很多Microsoft Office文檔進行交互,那麼學習PowerShell是值得您花時間學習的。
相關問題
- 1. 批處理腳本後停止向其他批處理腳本
- 2. 對其他批處理文件
- 3. 批處理文件在Windows中運行其他批處理文件
- 4. 執行從HTML批處理文件或其他一些GUI
- 5. 如何在Perl或批處理中合併兩個Excel(xls)文件?
- 6. 我如何通過從其他perl腳本的輸入在批處理文件
- 7. 批處理腳本使setlocal變量訪問其他批處理文件
- 8. 在Perl中批量文件處理
- 9. 使用Perl或任何其他語言下載批量文件
- 10. DOS批處理文件:如果其他轉到語句理解?
- 11. 在其他批處理文件中重寫某些變量
- 12. 批處理文件不能在其他計算機上工作
- 13. 檢查是否有其他批處理文件仍在運行
- 14. MapReduce或批處理作業?
- 15. PowerShell或批處理EXITCODE 7zip
- 16. SVCUtil或WSDL批處理
- 17. 處理在Perl
- 18. 用於FTP的安全批處理文件或其他建議? plzz
- 19. 使用Perl處理批處理文本6
- 20. 批處理暫停等待任何關鍵其他退出
- 21. 批處理腳本如果其他命令
- 22. 批處理文件中查找文本與其他文本
- 23. Windows和其他系統的批處理區分
- 24. 批處理。試圖使文本冒險,如果其他工作
- 25. 如果其他語句中包含Wild Cards * - 批處理腳本
- 26. 如果其他批處理命令與ipconfig
- 27. 調用一個其他批處理文件
- 28. 批處理如果其他語句不工作
- 29. 如果批處理文件關閉,其他程序也關閉
- 30. C#如何獲得其他批處理文件的輸出?
聽起來很有趣。你試過什麼了? – Demnogonis
我有一個批處理腳本,我根據Excel表格中的數字重命名文件夾,但我想知道我們是否可以使用批處理腳本訪問excel中的信息 – Mallik
您可以使用混合批處理/ VBS文件來完成此操作。儘管如此,我認爲只要在Excel VBA中完成所有工作,情況會更好。 –