Word文档批量导入

Word文档批量导入数据,录入的数据一定要按照某种格式,才能够把它导入到数据库里面,毕竟计算机没有人脑灵活,所以呢?它会按照给定的格式来进行处理,所以录入相同类型的数据要用相同的格式,上传的word文件中的格式要和范列导入的格式一样,之后的修改就按导入到界面的格式来修改。Word文档数据导入还要用到相关加载页面的插件,前面已经提到过,这里就不解释了。

首先,准备好模板,这是必须的,然后把数据写到模板上面进行批量导入,通过处理把数据导入到页面,还没存到数据库,注意!!

导入数据会弹出以下窗体,然后你可以筛选自己想要的数据。
在这里插入图片描述

控制器的大概处理流程,
获取数据信息
var SubjectID = $("#Subject").

对题目信息进行编码,将字符串作为URI组件进行编码
titlesInfor=encodeURIComponent(titlesInfor);
ReturnJsonVo returnJson = new ReturnJsonVo();

下面一定要判断导入的文件类型是否正确

获取文件扩展名
string fileExtension = Path.GetExtension(file.FileName);

判断路径是否存在,若存在则直接拼接路径,否则创建路径再拼接
Directory.CreateDirectory(Server.MapPath("~/Document/Title/Temp/"));

拼接存放word文档的路径

string filePath=Path.Combine(Server.MapPath("~/Document/Title/Temp/"), fileName);
file.SaveAs(filePath);

将word文档转化为html,保存到指定的文件夹

设置文件转化为HTML文件后的名称,后缀替换为html
string htmlName=fileName.Replace(fileExtension, “.html”)

然后拼接存放文件的路径
string htmlPath=Path.Combine(Server.MapPath("~/Document/Title/Temp/"), htmlName);

Spire.Doc for .NET是什么呢?Spire.Doc for .NET是一款由E - iceblue公司开发的专业的Word.NET类库,使用该工具开发人员可以在任意.NET平台(C#,VB.NETASP.NET)上快速创建,读取,写入,转换,打印Word文档。作为一个独立的Word 组件,Spire.Doc的运行无需安装Microsoft Word。而且,它可以将Microsoft Word文档创建功能集成到开发者的任何.NET应用程序 Spire.Doc.for .NET 是一个专业的word .NET库 ˈspaɪə®

将文件读取到document中
Document = new Document(filePath);

接着是将文件转化为html格式并保存到指定的路径下
document.SaveToFile(htmlPath,FileFormat.Html);

读取文件内容,ReadAllText读取文件中所有的字符串
string strHtml = System.IO.File.ReadAllText(htmlPath

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值