亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 4825 | 回復: 5
打印 上一主題 下一主題

求perl對excel 操作代碼 [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2015-05-04 20:50 |只看該作者 |倒序瀏覽
請問各位前輩,如何使用perl 操作excel ???
比如我想刪除file A 中的 第六列任意元素與中fileB 中第四列任意元素相同的fileA的 行
file A
                 第六列  
丁玉潔     18755323055
周江  18610019611
湯新景  18911258305
魯理平  13126719757
郭林青  15910552285
薄祥潔  13664401866
file B
                  第四列
王青華    13664401866
劉瑤瑤    12389581064
徐龍華    13531521634
胡高爽    13924154657
魏學玲    15641253478
韓中惠    14253856990
石磊       31433266458
趙濤       14136548679

其中A 的丁玉潔號碼與B 的王青華號碼重了, 我想講A 中的重的這個人的所有信息也就是這一行都刪除,該怎么實現(xiàn)呢?

論壇徽章:
46
15-16賽季CBA聯(lián)賽之四川
日期:2018-03-27 11:59:132015年亞洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49雙魚座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亞冠之布里斯班獅吼
日期:2015-07-13 10:44:56
2 [報告]
發(fā)表于 2015-05-05 09:49 |只看該作者
Perl 有處理 excel 的模塊但是我不會用啊,上 metacpan.org 上面搜 excel 就能找到。這要是csv格式的話 Perl 做起來還是很簡單的

論壇徽章:
12
子鼠
日期:2014-10-11 16:46:482016科比退役紀念章
日期:2018-03-16 10:24:0515-16賽季CBA聯(lián)賽之山東
日期:2017-11-10 14:32:142016科比退役紀念章
日期:2017-09-02 15:42:4715-16賽季CBA聯(lián)賽之佛山
日期:2017-08-28 17:11:5515-16賽季CBA聯(lián)賽之浙江
日期:2017-08-24 16:55:1715-16賽季CBA聯(lián)賽之青島
日期:2017-08-17 19:55:2415-16賽季CBA聯(lián)賽之天津
日期:2017-06-29 10:34:4315-16賽季CBA聯(lián)賽之四川
日期:2017-05-16 16:38:55黑曼巴
日期:2016-07-19 15:03:112015亞冠之薩濟拖拉機
日期:2015-05-22 11:38:5315-16賽季CBA聯(lián)賽之北京
日期:2019-08-13 17:30:53
3 [報告]
發(fā)表于 2015-05-22 11:39 |只看該作者
樓上是故意的

論壇徽章:
71
子鼠
日期:2015-06-10 14:07:09丑牛
日期:2015-06-10 14:07:10寅虎
日期:2015-06-10 14:07:40卯兔
日期:2015-06-10 14:07:44辰龍
日期:2015-06-10 14:07:44巳蛇
日期:2015-06-10 14:07:46午馬
日期:2015-06-10 14:07:47未羊
日期:2015-06-10 14:07:48申猴
日期:2015-06-10 14:07:50酉雞
日期:2015-06-10 14:07:54戌狗
日期:2015-06-10 14:07:55亥豬
日期:2015-06-10 14:07:57
4 [報告]
發(fā)表于 2015-05-22 13:02 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽

論壇徽章:
0
5 [報告]
發(fā)表于 2015-05-24 08:19 |只看該作者
樓上是故意的

論壇徽章:
0
6 [報告]
發(fā)表于 2015-06-06 08:05 |只看該作者
本帖最后由 yaohuabing 于 2015-06-06 08:06 編輯

perl處理excel最常用的module是
Spreadsheet::WriteExcel (生成新的excel) 和
Spreadsheet::ParseExcel(讀excel)
在WriteExcel的文檔里關于修改已有的excel,有這么一段:

MODIFYING AND REWRITING EXCEL FILES

An Excel file is a binary file within a binary file. It contains several interlinked checksums and changing even one byte can cause it to become corrupted.

As such you cannot simply append or update an Excel file. The only way to achieve this is to read the entire file into memory, make the required changes or additions and then write the file out again.

You can read and rewrite an Excel file using the Spreadsheet::ParseExcel::SaveParser module which is a wrapper around Spreadsheet::ParseExcel and Spreadsheet::WriteExcel. It is part of the Spreadsheet::ParseExcel package: search.cpan.org/search?dist=Spreadsheet-ParseExcel.

However, you can only rewrite the features that Spreadsheet::WriteExcel supports so macros, graphs and some other features in the original Excel file will be lost. Also, formulas aren't rewritten, only the result of a formula is written.

按照你的需求,最好的辦法就是讀這兩個excel文件,匹配內(nèi)容,然后生成新的excel文件
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP