最近正在学习了一些关于在unity中读取Word、Excel,然后在其中写入内容或输入内容,在接下来几天,会每天整理和大家分享一下,欢迎大家的交流。

读取Word文件

程序运行前,要提前导入NOPI文件,如果没有这些文件的,我放个百度云链接,自取:
链接:https://pan.baidu.com/s/1OLRjK5p7L4FFJq7J_Sj_Hw
提取码:z0r8
我的这个word、excel用到的.dll文件一般都有,我存了好久的。麻烦点个赞好么!
在unity中的Assets文件夹中创建Plugins文件夹,将前面下载的.dll拖入这个文件夹即可。

```csharp
using NPOI.XSSF.UserModel;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
using System.Text;
using ICSharpCode.SharpZipLib;
using NPOI.XWPF.UserModel;
using NPOI.OpenXmlFormats.Wordprocessing;public class Read : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){const string SAVEPATH = "C://Users/Administrator/Desktop";//文件的路径,我的放在了桌面string fileName = "English.docx";//文件名称string fileContent = "内容";//如果路径存在if (Directory.Exists(SAVEPATH)){StreamReader sr;//数据流FileInfo fi = new FileInfo(SAVEPATH + "/" + fileName);//如果文件存在if (fi.Exists){sr = fi.OpenText();fileContent = sr.ReadToEnd();sr.Close();sr.Dispose();Debug.Log("success");}else{Debug.Log("不存在文件" + SAVEPATH + fileName);}}else{Debug.Log("不存在目录" + SAVEPATH);}}
}

运行后的结果如下:
读取成功:
未读到文件:

如果需要打开文件,则只需要在上面代码中的第二个if语句中加入这一条代码

        System.Diagnostics.Process.Start("C://Users/Administrator/Desktop/English.docx");

在unity中编写程序实现打开Word文件相关推荐

  1. C语言:编写程序,打开文本文件stu.txt,读出文件内容,将其中的字符‘s’删除,将修改后的内容存到student.txt文件中。

    /*C语言:编写程序,打开文本文件stu.txt,读出文件内容,将其中的字符's'删除,将修改后的内容存到student.txt文件中.*/ #include <stdio.h> void ...

  2. word文档中找不到服务器,【在WORD文件中插入excel表格,编辑保存后重新打开word文件并双击excel时提示“找不到服务器应用程序、源文件】excel整个表格不见了...

    为什么PPT插入EXCEL表格时显示无法找到服务器应用程序 这是由于excel或者ppt只能兼容.低版本的ppt和excel是无法打版本excel插入的表格的. 解决如下: 1.新建一个文本,将后缀名 ...

  3. word打印机显示服务器脱机,电脑中打开word文件时总显示打印机没有响应的解决方法...

    我们经常会使用word来编辑文档,不过近日有不少小伙伴在电脑中打开word文档的时候,却总是显示"打印机没有响应,但是程序可以在没有打印机信息的情况下继续运行,是否继续等待打印机响应?&qu ...

  4. 安装Anaconda以及在pycharm中编写程序画出坐标轴

    安装Anaconda以及在pycharm中编写程序画出坐标轴 1.安装Anaconda 最近实训了,实训科目是python,第一节课老师让我们安装anaconda,说是和pycharm同时运用,废话不 ...

  5. Excel-vba打开word文件读取内容处理并保存至word中

    Excel-vba打开word文件读取内容处理并保存至word中 Sub 按钮1()Dim myPath As StringSet wdapp = CreateObject("Word.Ap ...

  6. 请编写程序,读入CSV文件中数据,循环获得用户输入,直至用户直接输入“Q”退出。根据用户输入的星座名称,输出此星座的出生日期范围及对应字符形式。如果输入的名称有误,请输出“输入星座名称有误”

    星座,开始月日,结束月日,Unicode ‌水瓶座,120,218,9810 ‌双鱼座,219,320,9811 ‌白羊座,321,419,9800 ‌金牛座,420,520,9801 ‌双子座,52 ...

  7. matlab矩阵指定行最大值,求Matlab程序:在2行矩阵中,如何求第1行最大值和第2行相应的最大,请问,如何在MATLAB中编写程序实现求两矩阵A*B,A.*...

    导航:网站首页 > 求Matlab程序:在2行矩阵中,如何求第1行最大值和第2行相应的最大,请问,如何在MATLAB中编写程序实现求两矩阵A*B,A.* 求Matlab程序:在2行矩阵中,如何求 ...

  8. 用PHP编写圆的半径和周长,在C++中编写程序输入半径计算圆的周长和面积

    现在计算机语言应用是很多的,如果你使用电脑又会使用计算机语言那就是更加的吃香了,今天我们就来说说C语言,在C++中编写程序输入半径计算圆的周长和面积. 工具/材料 电脑.VC++软件 我们首先要下载安 ...

  9. PageOffice在线只读打开word文件并禁止复制

    一.PageOffice禁止复制 1.poCtrl.setAllowCopy(false);//禁止拷贝,权限比较大,系统的快捷键Ctrl+C,Ctrl+V也会受到影响,但是可以在其他程序中可以使用右 ...

最新文章

  1. 学计算机视觉台式机,回顾2020,2020年最受欢迎的7种电脑视觉工具
  2. 早餐组合(购买方案)
  3. 【Linux学习】Ubuntu下内核编译(一)
  4. 陈松松:视频营销成交率低,这三个因素没到位
  5. PHP易混淆函数的区分
  6. UIPopoverController的使用
  7. final在java中的含义_在java中一个类被声明为final类型,表示的意思是()
  8. 用c实现部分java数组功能,很烂,留个参考吧
  9. 初识ABP vNext(9):ABP模块化开发-文件管理
  10. CTO五种基本的必备素质
  11. 标题在优化排名的写法
  12. springboot情操陶冶-web配置(六)
  13. freeswitch连接postgres数据库
  14. you-get下载酷我音乐付费歌曲
  15. matlab矩阵排序sort,MATLAB——矩阵排序详解
  16. HTML5:Animate cc交互之“影片剪辑”实现“按钮”功能
  17. 操作系统 文件换行符问题
  18. 美团后端2020.4.23笔试题目
  19. gdb 调试 PIE程序
  20. RocketMQ的消费者消息重试和生产者消息重投

热门文章

  1. 微信公众号开发之加密解密
  2. Excel实现分时统计折线图
  3. css画钟表_利用css+原生js制作简单的钟表
  4. cancase vector_低價替代Vector CANoe CAN總線適配解決方案支持所有USBCAN(周立功CAN、PCAN、Kvaser、ValueCAN、NI CAN)...
  5. Android 打包解析软件包时出现问题
  6. 当Proteus 8 Professional运行程序的时候出现有些器件不可用
  7. 看完这篇 教你玩转渗透测试靶机vulnhub——DC9
  8. chrome运行 Android,告诉你如何在Chrome上运行Android应用!
  9. 8.Spring学习笔记_使用外部属性文件(by尚硅谷_佟刚)
  10. 分布、描述性统计和贡献度分析