是否可以创建基于文件夹树(包括其子目录和文件名)的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