原創(chuàng)|使用教程|編輯:況魚杰|2019-07-25 12:02:36.133|閱讀 649 次
概述:本教程介紹如何在多個(gè)工作表中添加相同的圖片?
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
XLSReadWriteII是一個(gè)多功能的文檔處理組件,能在Delphi和.NET下訪問Excel文件,你能使用它進(jìn)行文檔的操縱,可最大程度提升你的工作效率。
八月Axolot Data優(yōu)惠大酬賓,現(xiàn)在聯(lián)系可提前了解活動(dòng)詳情!
雖然現(xiàn)在XLSReadWriteII已經(jīng)升級到6了,但是還是有很大一部分用戶還在使用4,而在使用4的過程中,有的用戶會(huì)遇到當(dāng)需要在多張紙上添加相同圖片的時(shí)候,可是圖片僅顯示在第一張紙上,然后下一張紙不顯示的情況。這時(shí)候怎么解決這個(gè)問題呢?所有的問題都在本教程中解決。
解決方法有兩種:
您可以為每張圖片提供不同的名稱。添加序列號或者將文件編號添加到文件名中都是可以的。
注意: 這里更改的不是PictureName,而是圖片的文件名。當(dāng)然,這會(huì)增加圖片文件的數(shù)量,但是這些重命名的文件通常位于臨時(shí)目錄中,或者可以通過編程方式進(jìn)行控制。
如果以上方法不適用,那么可以使用下一個(gè)方法,使用以下代碼來解決:
TXLSReadWriteII4* xls = new TXLSReadWriteII4(NULL); xls->Filename = fn; xls->Version = xvExcel97; if(!xls->Sheets->Count) xls->Sheets->Add(); TSheet* xlSht = xls->Sheets->Items[0]; TMSOPicture* msoPict = xls->MSOPictures->Add(); int picID = xls->MSOPictures->Count; msoPict->LoadFromFile(ExtractFilePath(Application->ExeName) + "logo.jpg"); TDrwPicture* drwPict = xlSht->DrawingObjects->Pictures->Add(); drwPict->PictureId = picID; drwPict->Col1 = 1; drwPict->Row1 = 1; drwPict->Col1Offset = 0.08; drwPict->Row1Offset = 0.05; drwPict->Col2 = 1; drwPict->Row2 = 2; drwPict->Col2Offset = 0.92; drwPict->Row2Offset = 0.95; xls->Write();
如果有需要也可以轉(zhuǎn)換成Delphi代碼。
走過路過不要錯(cuò)過,搶到就是賺到!!!現(xiàn)在XLSReadWriteII已經(jīng)升級到v6,建議可以下載最新的版本,在最新的版本中,這一類問題都已經(jīng)解決了,而且現(xiàn)在有想購買本產(chǎn)品的,正好趕上好時(shí)機(jī):
八月Axolot Data即將會(huì)有優(yōu)惠活動(dòng),XLSReadWriteII、AXWReports等產(chǎn)品均有優(yōu)惠,現(xiàn)在聯(lián)系可提前了解活動(dòng)詳情,巨多優(yōu)惠在等著你!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)