打开/关闭搜索
搜索
打开/关闭菜单
357
283
319
4.3K
异世界百科
导航
首页
最近更改
随机页面
帮助
特殊页面
上传文件
相关网站
异世界资料库
常用功能
翻译页面
全部页面列表
打开/关闭外观设置菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
中文(中国大陆)
个人工具
登录/创建账号
查看“︁模块:OfficePreview”︁的源代码
来自异世界百科
查看
阅读
查看源代码
查看历史
associated-pages
模块
讨论/笔记
更多操作
←
模块:OfficePreview
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
local p = {} function p.getDirectUrl(file) if file ~= nil then local fileTitle = mw.title.new(file, 6) local title = mw.title.new('FilePath', -1):subPageTitle(fileTitle.text) return title:fullUrl() else return nil end end function p.preview(frame) local fileName = frame.args[1] if fileName ~= nil then local fileUrl = p.getDirectUrl(fileName) local frameUrl = "https://view.officeapps.live.com/op/view.aspx?" .. mw.uri.buildQueryString({ src = fileUrl }) return '<div class="office-preview">' .. frame:extensionTag("htmltag", "", { tagname = "iframe", frameborder = "no", border = "0", marginwidth = "0", marginheight = "0", src = frameUrl }) .. '</div>' else error("输入的文件名错误: " .. fileName) end end return p
该页面使用的模板:
模块:OfficePreview/doc
(
查看源代码
)
返回
模块:OfficePreview
。