• 售前

  • 售后

热门帖子
入门百科

Unity之UI截图和利用Aspose.Words创建表格一起插入到Word中并保存到本地的

[复制链接]
立郎 显示全部楼层 发表于 2022-1-12 12:10:36 |阅读模式 打印 上一主题 下一主题
实现思路


  • UI截图
    这是实现的是针对某一特定的UI截图,实际上是使用了通过Unity中的API:Texture2D.ReadPixels来读取屏幕区域像素,然后将图片数据转为二进制数据,再保存到本地。
  • 使用Aspose.Words创建表格
    Aspose.Words是一款先进的类库,可以直接在各个应用程序中执行各种文档处理任务。Aspose.Words支持DOC,OOXML,RTF,HTML,OpenDocument, PDF, XPS, EPUB和其他格式。使用Aspose.Words,不使用Microsoft Word和WPS。也可以生成,更改,转换,渲染和打印文档。
    这里应用到Unity中,将文本数据、图片和使用Aspose.Words创建的表格插入到模板Word中。使用数据分离的方法,首先定义表格数据类TableData,在这个类中,定义你的表名、表头、表格内容等等,然后有一个方法是你要从其他模块里将获取到的表格数据保存到这个类TableData的数据结构中,再根据这些数据创建表格数据的xml节点信息并保存下来,另外一个脚本里写解析这个xml文档的方法,根据解析出来的数据,利用Aspose.Words类库里的API创建表格并插入各种数据。最后使用FileBrowser插件打开本地资源浏览器并保存新的Word文档。
详细实现

使用Aspose.Words将创建的表格和其他文本数据、图片插入到Word中



  • 首先明确你要创建的表格长啥样?这决定了你的TableData类要怎么写。
    比如我需要创建如下两个表格:

来源:https://blog.caogenba.net/qq_42437783/article/details/122414128
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作