主题
超链接
Hyperlinks
JSSDK: v1.1.14+、WebOffice v3.2.1+ 支持
超链接对象集合
语法
表达式.ActivePresentation.SlideShowWindow.View.Slide.Hyperlinks
表达式:文档类型应用对象
示例
//@file=base.pptx
async function example() {
await instance.ready()
const app = instance.Application
// 演示文稿对象
const Slide = await app.ActivePresentation.SlideShowWindow.View.Slide
// 超链接对象集合
const Hyperlinks = await Slide.Hyperlinks
}
Count
JSSDK: v1.1.14+、WebOffice v3.2.1+ 支持
超链接对象集合的数量
语法
表达式.ActivePresentation.SlideShowWindow.View.Slide.Hyperlinks.Count
表达式:文档类型应用对象
示例
//@file=base.pptx
async function example() {
await instance.ready()
const app = instance.Application
// 演示文稿对象
const presentation = await app.ActivePresentation
// 幻灯片对象
const slides = await presentation.Slides
// 超链接对象集合的数量
const count = await slides.Hyperlinks.Count
console.log(count)
}
Item()
JSSDK: v1.1.14+、WebOffice v3.2.1+ 支持
获取超链接对象
语法
表达式.ActivePresentation.SlideShowWindow.View.Slide.Hyperlinks.Item(Index)
表达式:文档类型应用对象
参数
属性 | 数据类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
Index | number | 是 | 幻灯片序列 从 1 开始 |
返回值
返回 Hyperlink
幻灯片对象模型
示例
//@file=base.ppt
async function example() {
await instance.ready()
const app = instance.Application
// 获取超链接单个对象
await app.ActivePresentation.SlideShowWindow.View.Slide.Hyperlinks.Item(1)
}
Item().Address
JSSDK: v1.1.14+、WebOffice v3.2.1+ 支持
设置目标文档的 Internet 地址(URL)
语法
表达式.ActivePresentation.SlideShowWindow.View.Slide.Shapes.AddTextbox().ActionSettings.Item(Index).Hyperlink.Address
表达式:文档类型应用对象
示例
//@file=base.pptx
async function example() {
await instance.ready()
const app = instance.Application
// 添加文本框
const textBox =
await app.ActivePresentation.SlideShowWindow.View.Slide.Shapes.AddTextbox({
Orientation: -1,
Left: 0.3,
Top: 0.3,
Width: 100,
Height: 30,
Color: '#ff0',
Size: 24,
Scale: false
})
// 显示文本
textBox.ActionSettings(1).Hyperlink.TextToDisplay = '金山文档开发平台'
// 对应链接
textBox.ActionSettings(1).Hyperlink.Address = 'https://developer.kdocs.cn'
//获取超链接地址
const address =
await app.ActivePresentation.SlideShowWindow.View.Slide.Hyperlinks.Item(1)
.Address
}
Item().TextToDisplay
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
设置不与图形相关联的超链接的显示文字
语法
表达式.ActivePresentation.SlideShowWindow.View.Slide.Shapes.AddTextbox().ActionSettings.Item(Index).Hyperlink.TextToDisplay
表达式:文档类型应用对象
示例
//@file=base.pptx
async function example() {
await instance.ready()
const app = instance.Application
// 添加文本框
const textBox =
await app.ActivePresentation.SlideShowWindow.View.Slide.Shapes.AddTextbox({
Orientation: -1,
Left: 0.3,
Top: 0.3,
Width: 100,
Height: 30,
Color: '#ff0',
Size: 24,
Scale: false
})
// 显示文本
textBox.ActionSettings(1).Hyperlink.TextToDisplay = '金山文档开发平台'
// 对应链接
textBox.ActionSettings(1).Hyperlink.Address = 'https://developer.kdocs.cn'
}