2013-03-06 201 views
0

我會嘗試使用程序(C#或Java)將ppt轉換爲圖像。 我可以在Stackoverflow中搜索此解決方案,但問題如下:當超鏈接到圖像時,超鏈接的位置

該ppt有一些超鏈接,如「轉到下一頁」和「轉到特定幻燈片」。

當我將ppt轉換爲圖像時,如何知道超鏈接在圖像中的位置?

任何語言都是好的....如果我能找到圖像超鏈接的位置。

回答

0

每張幻燈片都有一個超鏈接集合,其中包含幻燈片上的所有超鏈接。 看看每個超鏈接的.Type屬性。

如果.Type = msoHyperlinkShape,則可以通過將.Parent鏈走到父形狀來獲取超鏈接的座標;使用形狀的座標。

如果.Type = msoHyperlinkRange,超鏈接已應用於文本而不是形狀,所以您沿着.Parent鏈向代表超鏈接文本的textrange走。文本範圍將有BoundLeft,BoundTop,BoundHeight,BoundWidth屬性給你超鏈接的座標。

從那裏,它的比...

LinkLeft/SlideWidth = X/ImageWidthInPixels

求解X可以從圖像到超鏈接位置的左側左側獲得像素距離。