unity NOPI 创建word文档

unity NOPI 创建word文档

导入NOPI 所需要的DLL

ICSharpCode.SharpZipLib.dll,NPOI.dll,NPOI.OOXML.dll,NPOI.OpenXml4Net.dll,NPOI.OpenXmlFormats.dll
打包还需导入I18N.CJK.dll,I18N.dll,I18N.West.dll

如果导入Dll出错,设置如下图所示:在这里插入图片描述

新建脚本-及保存路径

我这边保存到StreamingAssets/Word下面
代码如下:

using NPOI.XWPF.UserModel;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;

public class CreateWord : MonoBehaviour
{
    private string filePath;//保存路径
    private string fileName = "test.docx";//文件名称
    private string path;//最终合成路径
    private XWPFDocument doc = new XWPFDocument();//新建word文档
    void Start()
    {
        filePath = Application.streamingAssetsPath + @"/Word";//设置路径
        path = Path.Combine(filePath, fileName);//组合路径
        CreateTestPara("测试文档");
    }
    //创建方法
    private void CreateTestPara(string _content)
    {
        XWPFParagraph paragraph = doc.CreateParagraph();//设置段落
        paragraph.Alignment = ParagraphAlignment.CENTER;//设置段落对齐方式
        paragraph.SetNumID("1");//设置段落编号
        XWPFRun run = paragraph.CreateRun();//设置文本对象
        run.FontSize = 20;//设置字体大小
        run.SetColor("33CC00");//设置字体颜色
        run.FontFamily = "宋体";//设置字体格式
        run.SetText(_content);//设置字体内容
        FileStream fs = new FileStream(path, FileMode.Create);//通过FileStream创建文件
        doc.Write(fs);//将文档写入文档
        fs.Close();
        fs.Dispose();
        Debug.Log("创建成功");
    }
}

图片内容与上面文本一样

输出文档展示

在这里插入图片描述

Dlll链接

链接:https://pan.baidu.com/s/1ym17mOyiVq5CVPZi8q-DjQ
提取码:eyu3

XWPFParagraph详解和XWPFRun详解可参考

XWPFParagraph详解:
链接: https://blog.csdn.net/u010728594/article/details/98884389
XWPFRun详解
链接: http://www.mamicode.com/info-detail-1990096.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Unity是一款强大的游戏开发引擎,虽然它的主要用途是创建优秀的游戏,但也可以在一定程度上进行办公文档的导出。要将Unity中的内容导出为Word文档,可以采用以下方法。 首先,在Unity创建一个游戏场景或界面,将要导出的文档内容以合适的方式展示出来,例如使用UI元素显示文本、图片等。 其次,可以使用Unity的插件来处理Word文档的生成和导出。有一些开源的插件可以在Unity Asset Store中找到和下载。这些插件提供了创建、编辑和导出Word文档的功能,可以通过简单的编程来操作。 使用这些插件,可以将Unity中的文本、图片和其他信息按照预先定义的格式插入到Word文档中。可以设置字体、字号、对齐方式等样式,使得导出的文档符合需求。 另外,可以使用C#编程语言来自定义导出过程,根据需要添加更多的功能。例如,可以通过代码来自动填充一些固定文本,添加表格等。 使用上述方法,可以将Unity中的内容导出为Word文档。但需要注意的是,由于Unity不是专为文档处理设计的软件,因此存在一定的限制和局限性。在导出过程中可能会遇到一些格式上的挑战,需要仔细调整和解决。此外,插件的质量和稳定性也可能影响导出结果的准确性。因此,在选择插件时要注意评估其功能和用户评价。 总之,虽然Unity的主要目的不是用于文档处理,但通过使用插件和编写代码,我们仍然可以借助Unity将内容导出为Word文档

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值