马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 st788796 于 2014-10-18 15:12 编辑
仅测试一个 Net 类型标格,不包括合并单元格
 - (defun c:tt (/ fl lst row column rowlst cell)
- (if (and (setq fl (getfiled "Select XLS file" "" "xls;xlsm" 8))
- (xdex_book_load fl) ;_ 载入内存
- (setq lst (xdex_sheet_range)) ;_当前工作簿有效区域
- )
- (progn
- (mapcar 'set '(row column) (car lst)) ;_起始行、列
- (repeat (- (caadr lst) row) ;行数
- (setq col column)
- (repeat (- (cadadr lst) column) ;_列数
- (setq rowlst (cons (xdex_cell_read row col) rowlst)) ;_读取单元格
- (setq col (1+ col))
- )
- (setq cell (cons (reverse rowlst) cell)
- rowlst nil
- )
- (setq row (1+ row))
- )
- (xdex_book_close) ;_释放内存
- (foreach x (reverse cell)
- (princ "\n")
- (princ x)
- )
- )
- )
- (princ)
- )
运行结果
命令: tt
(A279 2.60291e+006 493414.0 11.372)
(E037 2.60824e+006 489362.0 47.271)
(E040 2.60443e+006 491561.0 96.661)
(E051 2.60382e+006 488958.0 22.898)
(I001 2.6023e+006 490345.0 10.4351)
(I003 2.60261e+006 491250.0 9.0894)
(I004 2.60281e+006 491818.0 8.8092)
(I274 2.60386e+006 494187.0 17.1941)
(I312 2.60476e+006 493533.0 18.399)
(I329 2.60609e+006 491245.0 14.5699)
(I352 2.60566e+006 491799.0 25.8668)
即将发布!
|