是否可以創建基於文件夾樹(包括其子目錄和文件名)的Excel電子表格?他們是用excel本身來做的一種方式,還是有一種方案可以讓這成爲可能?根據文件夾內容生成Excel文件
回答
好吧,我知道有很多方法去這樣做,但爲我工作的最簡單的方法是這樣的,不完全autogenerating到Excel文件,但它完成了我所需要的:
http://answers.google.com/answers/threadview/id/443101.html
感謝其他答案。
一種解決方案是使用Java和Apache POI,請參見http://poi.apache.org/。您可以閱讀Java中的目錄結構。根據哪個元素,你可以創建一個excel spredsheet。有關更多文檔,請參見http://poi.apache.org/spreadsheet/index.html。
這應該是在VBA與在您使用方向與循環命令,本分,你可以去UP和DOWN基於兩個參數樹轉移一個或兩個自指子很容易做到:
- 目錄路徑
- 方向(向上或向下)
你也可以試試這個Excel文件:
http://www.formedia.ca/files/arborescence_(v0097).xlsm
(樹狀表示樹狀法文)
只需把它放在你想捕捉並點擊「閱讀樹的根樹「按鈕。
有許多未公開的功能,如創建一個新的日期文件和最大數量的級別,排除列表......檢查用戶表單中的不同標籤,如果您有任何問題,請跳到這裏:)。
您可以隨時修改VBA代碼以滿足您的特定要求。
希望這有助於...
如果你需要做的只是這一次,沒有更新,那麼這樣的事情應該工作:
cd directory
tree > tree.txt
現在做如下:
在可執行正則表達式的文本編輯器中打開
tree.txt
,例如Notepad++。下面的正則表達式適用於Notepad ++,因此您可能需要爲具有不同正則表達式方言的其他編輯器稍微調整它們。注意每個目錄樹級別是如何前綴4個字符的。刪除您不關心的任何行。
替換,具有正則表達式和迴繞複選框檢查:
- 查找:
^(\t*)[^\tA-Za-z0-9_]{4}
- 替換:
\1\t
- 查找:
不斷重複上述步驟,直到0 OCCURENCES被替換。看看文件如何改變。
複製文本(ctrl-a ctrl-c)並粘貼到Excel。製表符應該把目錄層次結構整齊到Excel列
對正則表達式的一些注意事項:
\t
是製表符,無論是在表達和更換 替代
\1
意味着什麼首先匹配()
表示- 初始
^
在表達式匹配線 [^
...]
在表現手法開始,等額返還是以前(的[^
...]
在這正好是4個OCCURENCES的任何字符不上市{4}
的表現手法,匹配案件)。
因此,在短期,此匹配,並且在()
線的開始 - 捕獲任何標籤,然後也接下來的4非標籤/字母/數字/下劃線字符相匹配。然後,首先由捕獲的所有選項卡替換,然後再添加一個額外的選項卡。所以每當這個正則表達式完成時,又有一個4個非目錄名字符的序列被tab取代。
- 1. SonarQube根據內容排除自動生成文件
- 2. 宏可以根據文件內容生成代碼嗎?
- 3. 使子文件夾成爲子文件夾中的所有內容的根文件夾
- 4. Maven生成的源文件夾文件
- 5. 從excel文件生成mxml文件
- 6. 從Excel文件生成.rdl文件
- 7. 暫停根據文件夾內容的Apache的駱駝航線
- 8. 根據文件夾內容創建超鏈接
- 9. Powershell根據內容輸出文件夾lastwritetime
- 10. 使用PHP生成文件夾圖標並預覽其內容
- 11. 生成文件夾內容的XML表示
- 12. 基於文件夾內容生成PHP開關
- 13. 的.gitignore文件夾內容
- 14. 驗證文件夾內容
- 15. 複製文件夾內容
- 16. 「GodMode」文件夾內容c#
- 17. Powershell Zip文件夾內容
- 18. facebook ssl內容文件夾
- 19. 根據輸入文本文件在生成文件中生成目標
- 20. 根據EditText的內容寫入文件
- 21. Ant根據內容排除文件
- 22. 根據內容重命名文件
- 23. htaccess重寫文件夾url以顯示根文件夾中的內容
- 24. 更改Git根文件夾的內容到一個子文件夾
- 25. 從文件內容生成sha-1
- 26. XSLT生成文件夾
- 27. Jekyll不生成文件夾
- 28. 郵編根文件夾的內容,而不在壓縮文件具有根
- 29. Android - 根據表值生成CSV文件
- 30. 如何從根文件夾及其所有子文件夾生成目錄樹?
我不知道有任何程序會爲您創建這個程序,但它應該是相當直接的寫入許多不同的編程語言。我會建議你調查一個你最熟悉的人 – 5uperdan 2013-05-02 09:23:38