如何在Excel中设定超级连接? |
答題得分者是:shinjie
|
I_Love_You
一般會員 ![]() ![]() 發表:18 回覆:87 積分:21 註冊:2002-07-24 發送簡訊給我 |
各位大大: 小弟想要在Excel中的A1位置设定一个超级连接(在Excel中是非常容易的了),但如何利用程式来设定呢? 小弟目前用的是OLE和Excel进行沟通,
sExcelApp := CreateOleObject( 'Excel.Application' );
sExcelApp.WorkBooks.Open(ExcelPath_Eit.Text); 如何在A1设定一个超级连接呢? sExcelApp.Quit;
sExcelApp:= Unassigned; 如果用OLE,可以实现吗?如果不行,其他方法也可以,盼指教,谢谢!!!
|
shinjie
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:12 回覆:275 積分:287 註冊:2003-03-19 發送簡訊給我 |
var Sheet : _WorkSheet; Rng : Range; Link: string; begin Sheet := ExcelApplication1.ActiveSheet as _WorkSheet; Rng := Sheet.Range[Sheet.Cells.Item[1,1],Sheet.Cells.Item[1,1]]; Link:= 'http://www.stm.org.tw'; Rng.Hyperlinks.Add(Rng,Link,EmptyParam,EmptyParam,EmptyParam); end;
------
我將在茫茫人海中尋訪我唯一之靈魂伴侶。 得之;我幸。不得;我命。 |
I_Love_You
一般會員 ![]() ![]() 發表:18 回覆:87 積分:21 註冊:2002-07-24 發送簡訊給我 |
非常感谢您,shinjie大大,您回答的正是我想要的,万分感谢!!! 我要补充一点就是:
var
Sheet : _WorkSheet;
Rng : Range;
Link: string;
sText : String //我测试自己加入的,用来显示Excel表面上的内容的
begin
Sheet := ExcelApplication1.ActiveSheet as _WorkSheet;
Rng := Sheet.Range[Sheet.Cells.Item[1,1],Sheet.Cells.Item[1,1]];
Link:= 'http://www.stm.org.tw';
Rng.Hyperlinks.Add(Rng,Link,EmptyParam,EmptyParam,sText);
//将最后的参数修改成sText,这样在Excel中的超级连接还是原来的,
//但显示内容却是sText中的内容,而不是默认的超级连接。
end; 我还有问题想请教一下shinjie大大和各位高手们,如何用程式来执行
Excel编辑好的一个宏(Macro)? 还有就是想了解更多一点关于OLE对Excel操作的方法,属性等情况,
例如:
sExcelApp.WorkBooks.Open(ExcelPath_Eit.Text);
是打开一个Excel档案,那么WorkBooks除了有Open以外,还有哪些
函数和属性呢? 还有像Rng.Hyperlinks.Add,Rng除了有Hyperlinks外,还有其他的什么?
Hyperlinks除了有Add外,还有哪些函数或属性呢? 其实我就是想了解一下这方面更多的信息,请问哪里有这样的详细介绍呢?
请告知小弟共享一下,谢谢!!!
|
shinjie
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:12 回覆:275 積分:287 註冊:2003-03-19 發送簡訊給我 |
您好: >>我?有??想?教一下shinjie大大和各位高手?,如何用程式??行
>>Excel??好的一?宏(Macro)? 請搜尋有無發表過的相關問題
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=31816 >>?有就是想了解更多一??于OLE?Excel操作的方法,?性等情? 我個人是查閱office -> VBA的操作方式,再轉成DELPHI 其他相關問題可以查VBA或是在本站查詢,應會有相關資料
------
我將在茫茫人海中尋訪我唯一之靈魂伴侶。 得之;我幸。不得;我命。 |
I_Love_You
一般會員 ![]() ![]() 發表:18 回覆:87 積分:21 註冊:2002-07-24 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |