一、準備軟件
?
1、Microsoft excel軟件或WPS軟件
2、Microsoft visual foxpro軟件(VFP,是Microsoft公司推出的數(shù)據(jù)庫開發(fā)軟件)
二、原理簡介
1、處理xls文件,隔行插入標題行
2、將xls導入VFP,生成.dbf文件
3、執(zhí)行prg腳本,自動生成所需文件。
三、處理xls表格(excel隔行插入+定位空單元格)
備注:VFP軟件比較久遠,只支持Microsoft Excel 5.0的表格文件
1、我們準備一個沒有名字的表格,例如下面這樣
2、我們需要保證每個生成的表格都要有標題行,所以現(xiàn)在需要隔行插入,這里我們借助一下輔助列.
做個簡要說明:利用excel排序的功能,根據(jù)數(shù)字的大小進行表格的排列,使得原內(nèi)容上面或下面插入一行帶有輔助列的空白行。
下一步,卸磨殺驢(刪除輔助列),復制我們的標題行,任選一列進行空白定位(Ctrl+G),定位空白值,粘貼整行。
正在上傳…重新上傳取消
粘貼完成后的表格如下,這一步是為了保證我們在導出表格之后,每個表格都有原有的標題行。
四、VFP軟件的安裝及使用
1、軟件的安裝與激活請參考其他教程
2、VFP9的腳本源碼如下
3、導入xls文件到VFP軟件
流程:菜單欄File-Import-from指定表格文件所在的路徑
4、另存為dbf文件,并打開dbf文件
5、修改dbf文件的表結(jié)構(gòu),或者prg程序的內(nèi)容
(1)使用菜單欄view-table designer查看表結(jié)構(gòu)及各項屬性
(2)修改文件名一列的表結(jié)構(gòu)名,使得腳本程序中的“kdmc”要等于結(jié)構(gòu)名
cKdbh=aa.kdmc (其中aa.后方的 kdmc要等于文件名列的屬性)
假設(shè)我們以“姓名”為名稱去命名導出后的每個表格
第①種:修改結(jié)構(gòu)中的姓名一列為kdmc,例如我第二列是姓名
第②種:修改程序中的kdmc,改為姓名所在列的表結(jié)構(gòu)名,我改為Filename,改完記得保存。
五、執(zhí)行prg程序,坐等結(jié)果
1、將處理過的執(zhí)行腳本放置在第四-4步驟導出的dbf文件同級目錄下
2、使用VFP軟件打開prg程序,選擇運行按鈕
3、不報錯就一切順利,前往文件夾看下結(jié)果
請自行忽略原始表格及工程文件,請在處理數(shù)據(jù)前備份原始數(shù)據(jù)。
六、自行升級難度
如果您有其他需求,請自行調(diào)整以上步驟。調(diào)整之前切記保存原始數(shù)據(jù)。文章來源:http://www.zghlxwxcb.cn/news/detail-836267.html
下期將講述如何將超過65536行的xls導入、導出至VFP。文章來源地址http://www.zghlxwxcb.cn/news/detail-836267.html
到了這里,關(guān)于excel每兩行生成一個xls文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!