以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于目录树文件  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=19413)

--  作者:gedogn
--  发布时间:2012/5/9 10:29:00
--  关于目录树文件
我想将一个word文件(母文档)的所有标题生成一个目录树文件以便调用。查了一下帮助,创建目录树文件这部分提供了一个方法用于生成foxtr文件。
问题是,我的这个文件的标题好多,有几十页,手工输入的话效率太低,并且如果以后修改了母文档,同步也是个问题。
有什么办法将 母文档的标题直接转换为 .foxtr文件?
另:母文档已实现将标题转换为一个html文档,其主体部分格式示例如下:
<h1 style=\'margin-left:0cm;text-indent:0cm\'><span lang=EN-US>01&nbsp; </span>标题1</h1>
<h2 style=\'margin-left:0cm;text-indent:0cm\'><span lang=EN-US>01.01&nbsp; </span>标题2</h2>
<h3 style=\'margin-left:0cm;text-indent:0cm\'><span lang=EN-US>01.01.01&nbsp; </span>标题3</h3>
<h3 style=\'margin-left:0cm;text-indent:0cm\'><span lang=EN-US>01.01.01&nbsp; </span>标题4</h3>
<h4 style=\'margin-left:0cm;text-indent:0cm\'><span lang=EN-US>01.01.01.01&nbsp; </span>标题5</h4>
<h4 style=\'margin-left:0cm;text-indent:0cm\'><span lang=EN-US>01.01.01.02&nbsp; </span> 标题6 </h4>
<h4 style=\'margin-left:0cm;text-indent:0cm\'><span lang=EN-US>01.01.01.03&nbsp; </span> 标题7 </h4>
<h2 style=\'margin-left:0cm;text-indent:0cm\'><span lang=EN-US>01.02&nbsp; </span>标题8</h2>
<h3 style=\'margin-left:0cm;text-indent:0cm\'><span lang=EN-US>01.02.01&nbsp; </span>标题9</h3>
<h3 style=\'margin-left:0cm;text-indent:0cm\'><span lang=EN-US>01.02.02&nbsp; </span>标题10</h3>
<h1 style=\'margin-left:0cm;text-indent:0cm\'><span lang=EN-US>02&nbsp; </span>标题11</h1>
<h2 style=\'margin-left:0cm;text-indent:0cm\'><span lang=EN-US>02.01&nbsp; </span>标题12</h2>
<h2 style=\'margin-left:0cm;text-indent:0cm\'><span lang=EN-US>02.02&nbsp; </span>标题13</h2>
[此贴子已经被作者于2012-5-9 10:46:42编辑过]

--  作者:gedogn
--  发布时间:2012/5/9 10:52:00
--  关于目录树文件
生成 foxtr文件有没有接口能调用?
手工有点不现实。

--  作者:狐狸爸爸
--  发布时间:2012/5/9 11:04:00
--  

这个没有办法的,除非你自己狠下功夫,分析透彻html文件的结构和规律,然后自己编码分析html文件,逐个节点增加。


--  作者:gedogn
--  发布时间:2012/5/9 11:10:00
--  关于目录树文件
不是html的问题,是 foxtr文件的问题。html分析没有问题。问题是:
系统用vb调用什么接口生成
  foxtr文件?比如增加根节点、子节点,删除节点。
[此贴子已经被作者于2012-5-9 11:11:10编辑过]

--  作者:gedogn
--  发布时间:2012/5/9 11:41:00
--  关于目录树文件
查到系统有一个Syscmd.Project.EditTree()命令,但是需要手工录入。
--  作者:狐狸爸爸
--  发布时间:2012/5/9 11:42:00
--  

foxtr其实就是一个文本文件,你可以打开这个文本文件,分析一下他的结构。

其中有个特殊符号,他的asccii码值是12,你在编码过程中,也可以用ControlChars.FormFeed来表示这个符号。

[此贴子已经被作者于2012-5-9 11:45:45编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/5/9 11:52:00
--  

还是这个比较好:

 

http://www.foxtable.com/help/topics/1974.htm

http://www.foxtable.com/help/topics/1975.htm

http://www.foxtable.com/help/topics/2014.htm

http://www.foxtable.com/help/topics/2015.htm

 


--  作者:gedogn
--  发布时间:2012/5/9 12:44:00
--  关于目录树文件
TreeView控件保存的文件格式和foxtr文件的格式是一样的吗?在列属性中可否将TreeView控件保存的文件作为目录树文件使用,以便在表格中自动调出目录树?
--  作者:狐狸爸爸
--  发布时间:2012/5/9 12:47:00
--  
你不用应该是一致的,你测试看看。
--  作者:gedogn
--  发布时间:2012/5/9 13:35:00
--  关于目录树文件
经测试,应该是一致的,建议在帮助文件中说明该调用。
http://www.foxtable.com/help/index.html?n=2024.htm
以下内容为程序代码:
目录树文件也可以使用treeview控件的save方法生成。

[此贴子已经被作者于2012-5-9 13:34:44编辑过]