C#怎么读入doc文件

C#怎么读入doc文件,第1张

public string Doc2Text(string docFileName) { //C#读取word文件之实例化COM Microsoft.Office.Interop.Word.ApplicationClass wordApp = new Microsoft.Office.Interop.Word.ApplicationClass() object fileobj = docFileName object nullobj = System.Reflection.Missing.Value //打开指定文件(不同版本的COM参数个数有差异,一般而言除第一个外都用nullobj就行了) Microsoft.Office.Interop.Word.Document doc = wordApp.Documents.Open(ref fileobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj ) //取得doc文件中的文本 string outText = doc.Content.Text //C#读取word文件之关闭文件 doc.Close(ref nullobj, ref nullobj, ref nullobj) //C#读取word文件之关闭COM wordApp.Quit(ref nullobj, ref nullobj, ref nullobj) //返回 return outText

}

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

int main()

{

char ch

char buffer[1024]//缓冲区

int len = 0

FILE *fp

fp=fopen("word.txt","r")

if(fp==NULL)

{

printf("open file word.txt failed!\n")

}

while(!feof(fp))

{

ch=fgetc(fp)

buffer[len++] = ch//放到缓冲区

if (ch == '\n'){

buffer[len] = '\0'

printf ("%s", buffer)

len=0

sleep(3)

}//回车输出

}

if (len){buffer[len] = '\0'printf ("%s", buffer)}//如果最后没有回车,输出缓冲区内容

fclose(fp)

return 0

}

楼下的答案有所欠缺,我这里有个比较完整的,也很简洁的方法,大家参考下import java.awt.Imageimport java.awt.image.BufferedImageimport java.awt.image.RenderedImageimport javax.imageio.ImageIOimport java.io.*public class image { public static void main(String []args)throws IOException{ Image[] array = new Image[10]Image image = ImageIO.read(new File("c:\\supermaket1.jpg"))//这里是你要读取的图像文件 array[0] = imageImageIO.write((RenderedImage) image, "png", new File("f:\\test.txt"))//这里是你要写入的文件,如果不存在这个文件,那么系统会自动创建它 }


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/7955482.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存