当前位置: 首页 > news >正文

List-Formatting在文档库中的应用:缩略图、预览和文件操作

List-Formatting在文档库中的应用:缩略图、预览和文件操作

【免费下载链接】List-FormattingList Formatting Samples for use in SharePoint and Microsoft Lists项目地址: https://gitcode.com/gh_mirrors/li/List-Formatting

List-Formatting是Microsoft Lists和SharePoint文档库的强大功能,它能帮助用户通过简单的JSON配置实现文档库的个性化展示。本文将详细介绍如何利用List-Formatting实现缩略图显示、文件预览和便捷的文件操作,提升文档管理效率。

为什么需要List-Formatting?

在传统的文档库视图中,文件通常以列表形式展示,缺乏直观的视觉提示和快速操作入口。List-Formatting通过自定义列的显示方式,让文档库变得更加直观和易用。无论是图片、文档还是演示文稿,都能以更友好的方式呈现,同时提供一键预览、打开等操作,极大提升了用户体验。

实现文件缩略图显示

缩略图是文档库中最直观的视觉元素之一。通过List-Formatting,我们可以轻松为不同类型的文件添加缩略图预览。

基础缩略图配置

最简单的缩略图配置只需几行JSON代码,即可在文档库中显示文件的中等大小缩略图:

{ "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json", "elmType": "img", "attributes": { "src": "@thumbnail.medium" }, "style": { "display": "block", "margin": "0 auto", "max-height": "42px" } }

这个配置文件位于column-samples/file-thumbnail/file-thumbnail.json,它会为文档库添加一个缩略图列,显示文件的中等大小预览图。

点击缩略图打开灯箱效果

更高级的应用是点击缩略图后打开灯箱效果,显示更大尺寸的预览。下面是一个实现此功能的示例:

这种效果不仅美观,还能让用户快速预览文件内容而无需打开完整应用。

文件预览功能实现

除了缩略图,List-Formatting还支持直接在浏览器中预览文件内容,无需下载或打开相关应用程序。

文档预览配置

下面的JSON配置实现了一个文件预览功能,支持Office文档的在线预览:

{ "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json", "elmType": "a", "attributes": { "class": "ms-fontColor-themePrimary ms-fontColor-themeDark--hover", "title": "Fullscreen Preview", "target": "_blank", "href": "=if([$File_x0020_Type] == 'docx' || [$File_x0020_Type] == 'pptx' || [$File_x0020_Type] == 'xlsx', @currentWeb +'/_layouts/15/Doc.aspx?sourcedoc=' + [$UniqueId] + '&action=embedview', [$FileRef])" }, "style": { "border": "none", "background-color": "transparent", "cursor": "pointer", "text-decoration": "none" }, "children": [ { "elmType": "span", "attributes": { "iconName": "View" } } ] }

这个配置文件位于column-samples/generic-file-preview/generic-file-preview.json,它会为文档库添加一个预览按钮,点击后在新窗口中打开文件预览。

演示文稿预览效果

对于PowerPoint演示文稿,预览功能特别有用,用户可以直接在浏览器中查看幻灯片内容:

文件操作优化

List-Formatting不仅可以美化文档库显示,还能优化文件操作流程,提供更便捷的文件管理体验。

视图模式切换

默认情况下,点击文档库中的文件会直接打开编辑模式。通过List-Formatting,我们可以修改这一行为,让文件默认以视图模式打开,避免误编辑:

相关配置文件位于column-samples/filename-open-document-in-view-mode/assets/sample.json,它通过修改链接的目标地址实现了视图模式打开文件。

其他实用文件操作

除了预览和视图模式,List-Formatting还支持多种文件操作,如:

  • 直接下载文件
  • 分享文件
  • 查看文件版本历史
  • 在新窗口中打开文件

这些操作都可以通过简单的JSON配置实现,大大提升了文档库的使用效率。

如何开始使用List-Formatting?

要开始使用List-Formatting,你需要:

  1. 克隆仓库:git clone https://gitcode.com/gh_mirrors/li/List-Formatting
  2. 浏览column-samples/目录,找到适合你需求的格式化配置
  3. 在SharePoint或Microsoft Lists中应用这些JSON配置

每个配置都有详细的说明文档,位于对应目录的README.md文件中,例如column-samples/file-thumbnail/README.md。

总结

List-Formatting为SharePoint和Microsoft Lists提供了强大的自定义能力,通过简单的JSON配置,就能实现丰富的视觉效果和便捷的文件操作。无论是缩略图显示、文件预览还是操作优化,都能极大提升文档库的使用体验。如果你还在使用默认的文档库视图,不妨尝试List-Formatting,让你的文档管理更加高效直观!

【免费下载链接】List-FormattingList Formatting Samples for use in SharePoint and Microsoft Lists项目地址: https://gitcode.com/gh_mirrors/li/List-Formatting

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/738350/

相关文章:

  • 如何从零掌握机器人嵌入式开发:20个实战例程完整指南
  • 医疗数据采集C代码安全加固(CWE-122/CWE-190双漏洞清零):通过FDA 510(k)预审的4类边界防护模式
  • Basic Memory路线图:未来功能和发展方向展望
  • 3步掌握终极窗口管理神器:Traymond让系统托盘成为你的高效工作区
  • 【工业现场实测数据支撑】:C语言Modbus调试效率提升300%的4个硬核技巧(含FreeRTOS兼容代码片段)
  • 彻底解决F3D项目在GNOME环境中的X11依赖问题:新手友好的完整指南
  • 终极Cake3多架构支持指南:从x86_64到ARM,CUDA到Metal的无缝AI加速体验
  • 5分钟掌握Windows和Office永久激活:KMS智能激活脚本终极指南
  • 3分钟搞定Jellyfin智能中文字幕:终极免费解决方案
  • Taotoken用量看板如何帮助团队透明化管理AI调用成本
  • 用PyTorch和TensorFlow手把手教你实现稀疏自编码器(附完整代码和MNIST实战)
  • MAX7219点阵模块避坑指南:从LedControl库安装到多模块级联的5个常见问题
  • 掌握LeetCode-Go中的堆与优先队列:自定义比较器与复杂对象排序完全指南
  • Cadence AMS仿真遇到irun报错127?手把手教你两步修复lib缺失问题
  • 从扫码登录到商品核销:手把手教你用html5-qrcode和WebRTC打造无原生依赖的H5应用
  • 如何利用SillyTavern多人协作功能打造团队AI聊天室:完整指南
  • 茉莉花插件终极指南:三步搞定中文文献管理,让科研效率飙升300%
  • 如何3步永久保存微信聊天记录,打造你的个人数字记忆库?
  • 2026年论文AIGC率爆表遭导师约谈?这些雷区务必避开! - 降AI实验室
  • 量子态能量差与光谱分辨率的关系及应用
  • 对比使用 Taotoken 前后在 API 密钥管理与审计方面的效率提升
  • 实战应用:基于快马平台快速开发成绩排序系统
  • SAP ABAP调用聚水潭API实战:从SM59配置到JSON解析的完整避坑指南
  • 第8篇:结构模板——自定义数据类型 Rust中文编程
  • 数字人交互智能技术:从多模态协同到实时响应
  • Godot Python与GDScript对比:10个理由为什么选择Python开发Godot游戏
  • SdkSearch部署指南:从源码编译到发布到Google Play和Chrome Web Store
  • 沃尔玛购物卡回收必看,掌握三点轻松避坑高效变现 - 京顺回收
  • 创业团队如何借助Taotoken实现低成本多模型API的灵活调用
  • SheetJS社区版够用吗?实测Excel导入导出、合并单元格等核心功能(附与ExcelJS对比)