关于WORD文档的读取乱码问题
一直以来都是用File类操作txt文档,今天想尝试能不能打开word文档,无奈,尝试了UTF8,Unicode,Default....等编码方式,打开文件都是乱码,电脑甚至发出警报声。
以下只取一种编码方式进行读取.
1 //读取文件操作 2 ///1.定义字节数组,将读取到的数据放入字节数组中 3 ///2.将字节数组中的数据读取出来,按照一定的编码方式, 4 ///3.将读取的数据赋值给字符串 5 string path = @"C:\Users\Administrator.GQFJZ26L5BEYAEK\Documents\1.docx"; 6 byte[] buffer = File.ReadAllBytes(path); 7 string str = Encoding.UTF8.GetString(buffer); 8 Console.WriteLine(str); 9 Console.ReadKey();
读取word文档部分代码
出现乱码之后,我想找网上解决方案,可是并无效果,于是我想是不是可以将docx文件转换成txt文件,再进行读取
于是我加了一行修改文件后缀名
string newPath=Path.ChangeExtension(path,"txt");
byte[] buffer = File.ReadAllBytes(newPath);
如此操作之后以为看到的是文字,可实际上得到的却是空
我以为是文件后缀名未被修改,通过调试看到
文件后缀名被修改了,但获取到的却是
对没错,就是空,不知道各位大神有没有解决办法呢,新入小生
转载于:https://www.cnblogs.com/dwj2012/p/5314493.html
关于WORD文档的读取乱码问题相关推荐
- html文件用word打开是乱码,Word文档打开是乱码怎么解决
word文档是办公常见使用的工具之一,有些朋友在打开文档的时候,上网搜索资料,下载了一个文档,使用本人电脑上安装的 Word 文档,打开后,发现是乱码,或者是已经损坏了的文档,程序代码都变成面条了,遇 ...
- Office word文档中的乱码解决办法
Office word文档中的乱码解决办法 1.打开被损坏的文档单击"文件/另存为"菜单,在 "保存类型"列表中,选择"RTF格式",然后单 ...
- word 文档转excel乱码问题
word 文档转excel乱码问题 解决方案一: 另存为:*.mht[单一网页文件] excel打开 #### 存在问题:部分数据乱码 解决方案二: 另存为:*.xml excel打开 #### 存在 ...
- doc转docx文件会乱吗_为什么word文档打开是乱码.docx
2019年为什么word文档打开是乱码 篇一:word文档变成乱码的两种解决方法 ? word文档变成乱码的两种解决方法 ? 一.文档格式法 ? 这种方法是将损坏的Word文档转换为另一种格式,然后再 ...
- php打开word文档_PHP读取word文档的方法分享
本文主要介绍PHP读取word文档的方法,较为详细的分析了COM组件的开启.属性设置及基于COM组件打开并读取word文档的操作技巧,需要的朋友可以参考下,希望能帮助到大家. php开发 过程中可能会 ...
- 两招挽救Office word文档中的乱码(转)
两招挽救Office word文档中的乱码(转)[@more@] 有的时候可能由于操作的问题,当你再次打开一个你认为没有问题的文档时,可能会看见文件中一片乱码更本就无法阅读!如果出现了这写情况可以通过 ...
- java 生成word文件怎么打开乱码_word打开是乱码怎么办?word文档打开出现乱码的解决技巧...
word打开是乱码怎么办?word是我们最常使用的办公软件了,最近一位Win7用户反应,word文档打开是乱码,汉语部分没有乱码,而编程代码(java代码)乱码了,这是怎么回事呢?出现这种情况,说明该 ...
- java xml用word打开乱码_为什么word文档打开是乱码
为什么word文档打开是乱码 篇一:word文档变成乱码的两种解决方法 word文档变成乱码的两种解决方法 一.文档格式法 这种方法是将损坏的Word文档转换为另一种格式,然后再将其转换回Word文档 ...
- html文档打印乱码怎么解决,如何解决Word文档打印后乱码的问题
当把Word文档打印的时候,单击打印后,打印出来的文档却是乱码的,这种问题其实很多人都遇到过,有的时候是因为Word文档本身就是乱码的,所以打印出来自然也是乱码的,有的时候是因为打印机设置的问题,好好 ...
最新文章
- 台式机BIOS被加密后密码忘记解决办法
- Ubuntu下查看命令的源码
- 计算机二级mysql模拟_2017年计算机二级MySQL考前模拟练习
- 每周一起读 × 招募 | ACL 2019:基于知识增强的语言表示模型
- 步骤3 - Orchestra将请求转发给微服务提供者
- df添加一行 python_Python为输出的数据绘制表格
- C#LeetCode刷题之#874-模拟行走机器人​​​​​​​(Walking Robot Simulation)
- Android移植的Box2D
- linux 不识别ar9380,用Linux做wifi熱點/無線路由
- 三菱J4伺服驱动器拨码
- vue设置video图片_vue video和vue-video-player实现视频铺满教程
- 三面网易,四面阿里,五年开发经验程序员剑指大厂,稳拿P7offer
- pmp考试中变更的处理流程
- QQ浏览器计算机未安装flash,Win8提示计算机没有安装Flash播放器怎么办
- A1013 Battle Over Cities [图的dfs遍历]
- 南京php吧,利用php爬虫分析南京房价
- 【毕业设计】基于人脸登录的大学生快递系统
- cgcs2000大地坐标系地图_测绘人必备!从地方坐标系到2000国家大地坐标系的转换...
- 从图灵奖小插曲看50年来什么样的人工智能最受追捧
- Macbook air小白装双系统