xlsxt

首页  后退  前进

xlsxt

down2

从XLSX文件中提取文本信息.

 

xlsxt=%L||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||cliplist||$var_aa||$GLOBALNAME||Path, %p, %t||Numbers, ||delimx<>, ||code<>, ||formt<>, ||upd<>, ||progres<>

 

参数:


1-强制参数. 可以有几个选项:

%L

所选文件列表. 您还可以使用文件的完整路径列表文件的路径 %P%N. 见附录7或с:\List.txt

LISTF<>

指定对象的列表. 见附录22.

PS<>

目录对象列表. 见附录22.

FOLDC<>

目录内容对象列表. 见附录22.

FOLDM<>

所选对象的列表 和子文件夹中的所有对象. 见附录22.

LISTC<>

所选对象的列表不包含重复项. 见附录22.

cliplist

从剪贴板列出完整的对象路径.

$var_aa

数组. 变量 $var_a... - 在命令exect中创建的路径数组

$GLOBALNAME

数组. 全局变量路径列表 见附录23.


2-强制参数.

Path, %p, %t

路径. 参数 Path(|Mode), 其中:

Path- 目的地路径,其中创建文本文件. 见附录7 c:\Test\

Mode -模式:

   0  - 不使用匹配替换对象(添加计数器).

   1  - 替换(默认).

   2  - 附加到文件的末尾.

    4  - 跳过


3-强制参数.

Numbers

工作表字符串列. 数字通过分隔符写入 |

 例如: 2|3|5 - 从第2页,第3行和第2列开始,从第5列开始,以下

 可以通过分隔符指定范围:

 例如:2:-1|3:10|4:4  - 从第2页到后续页,从第3行到第10行,仅从第4列.

 每张纸的信息保存在单独的标称文件中.


也可以从多个范围获取信息.

 在这种情况下,通过分隔器规定范围!

 您可以指定一个分隔不同范围的字符串,它必须以#

 #@ CRLF !! 1|16:-1|6:6  - 从第一页6列两个范围以换行符分隔:从第5到第8行并从第16到最后

 使用-1表示页面,行,列的结尾


其它参数:

delimx<>

注册. 参数 delimx<Delimeter(!!Left!!Right)>, 其中:

Delimeter - 单元格之间的分隔符

Left - 在每一行之前插入

Right - 插入每行后.

code<>

编码. 参数 code<Number>, 其中 Number:

0  -  ANSI 1251

  1  -  UTF-16 LE 1200

  2  -  UTF-16 BE 1201

  3  - 带有BOM的UTF-8

  4  - 无BOM的UTF-8

另外,默认编码可以在TCIMG.ini的[Setting]字段的FileCoding键中写入

formt<>

转换文本信息. 见附录15.

upd<>

刷新面板.

img+  描述

参数 upd<Number>, 其中 Number - 刷新Total Commander面板的值:

 1 - 刷新活动面板.

 2 - 刷新两个面板,返回到活动面板.

 3 - 刷新对侧面板,返回到活动面板.

 4 - 刷新活动面板,切换到对侧面板.

 5 - 刷新对侧面板,留在对侧面板.

 6 - 刷新两个面板,留在对侧面板.

 7 - 不刷新.

progres<>

进度条. 参数 progres<> - 如果指定,操作将调用进度条.

键MsBoxAtTheCompletionTCIMG.ini[Setting]字段.

备注

可以在字符串里使用的其它字符:"@CR" - 回车符,Chr(13),"@LF" - 换行字符,Chr(10),"@CRLF"= @CR&@LF,"@ TAB" - 符号Tab,Chr(9).

 

如果在命令和参数中需要引号,需使用两个单引号(撇号) ''

如果命令需要一个空格,则使用两个波浪符号~~

 

查看文本信息表表文件命令:

infos=3||3||%P%N||1 ;; 在光标xlsx下查看表格文件的第一页的文本信息

 

该命令能够通过创建的全局变量将信息传递到其它命令.见: 附录23

变量名称

描述

GLOBALXLSXT0

一组输入数据(必须从中提取信息的源路径列表)

GLOBALXLSXT

输出数据数组(已提取信息的创建文件的路径列表ей)

参见:

count, extra, extrf, stext, textt, textx, txtsp, txtss, xlsxf

例子

 

xlsxt=%L||"%t"||1 ;; 从所选的xlsx文件复制文本信息从第一张表,并将其保存在注册的txt文件到对侧面板

 

xlsxt=%L||"%t"||1:-1 ;; 从所选的xlsx文件复制文本信息,并保存到个人txt文件到对侧面板

 

xlsxt=%L||"%t"||1:-1||progres<>||upd<3> ;; 从所选的xlsx文件复制文本信息,并将个人txt文件保存到对侧面板,并进行更新并更新对侧面板

 

xlsxt=%L||"%t"||1||code<1> ;; 从所选的xlsx文件复制文本信息,从第一张表中将txt名称文件保存到UTF-16编码LE 1200中的对侧面板

 

xlsxt=%L||"%t"||1||code<2> ;; 从所选的xlsx文件复制文本信息从第一张表,并将其保存在txt名称文件中的UTF-16 BE 1201编码中的对侧面板

 

xlsxt=%L||"%t"||1||code<3> ;; 从所选的xlsx文件复制文本信息从第一张表,并将注册的txt文件保存到UTF-8编码与BOM的对侧面板

 

xlsxt=%L||"%t"||1||code<4> ;; 从所选的xlsx文件复制文本信息从第一张表,并保存在txt名称文件到对侧面板,UTF-8编码没有BOM

 

xlsxt=%L||"%t"||1||formt<63> ;; 从所选的xlsx文件复制文本信息从第一张表,并将其保存到txt名称文件到对侧面板,删除所有空行

 

xlsxt=%L||"%t"||1||formt<64,63> ;; 从所选的xlsx文件复制文本信息从第一张表,并将其保存到txt名称文件到对侧面板,删除所有文件夹标签和空行

 

xlsxt=%L||"%t"||1||progres<> ;; 从第一页从所选的xlsx文件文本信息复制,并将注册的txt文件保存到另一个具有进度的面板

 

xlsxt=%L||"%t"||1|1|1:1 ;; 从所选的xlsx文件复制文本信息,从第一页的第1列,并将其保存在注册的txt文件到对侧面板

 

xlsxt=%L||"%t"||1|1|2:5 ;; 从所选的xlsx文件复制文本信息,从第1页到第5列,并将其保存在注册的txt文件中到对侧面板

 

xlsxt=%L||"%t"||1|2 ;; 从第一页从所选的xlsx文件文本信息复制,从第二行开始,并将注册的txt文件保存到对侧面板

 

xlsxt=%L||"%t"||1|2:2 ;; 从所选的xlsx文件复制文本信息,从第一页的第二行,并将其保存在注册的txt文件到对侧面板

 

xlsxt=%L||"%t"||1|5:10 ;; 从所选的xlsx文件文本信息从第5页到第10行从第1页复制,并将其保存在已注册的txt文件中到对侧面板

 

xlsxt=%L||"%t"||1|5:10|2:5 ;; 从所选xlsx文件复制文本信息从第1页到第5行到第10行从第2列到第5列,并将其保存在注册的txt文件中到对侧面板

 

xlsxt=%L||"%t"||2 ;; 从所选的xlsx文件复制文本信息从第2页,并将其保存在注册的txt文件到对侧面板

 

xlsxt=%L||"%t"||2:-1 ;; 从所有表格中选择的xlsx文件文本信息复制,从第二个开始,并将注册的txt文件保存到对侧面板

 

xlsxt=%L||"%t"||2||delimx<+++!!000!!111> ;; 从选定的xlsx文件复制文本信息从第二张表,并将其保存在txt名称文件中的对侧面板,分隔符+++,在每行的开头,插入000,在111的结尾

 

xlsxt=%L||"%t"||2||delimx<+++!!000!!111> ;; 从所选的xlsx,xlsm文件中复制文本信息,从第二张表中保存txt名称文件到对侧面板,分隔符+++,在每行的开头,插入000,在111的末尾

up2

tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru