我想读写一个包含图片的word文档,或者就是一幅图片,该如何实现?

解决方案 »

  1.   

    是什么图片类型?要具体的文件格式信息才能编写,建议你去http://www.chinaaspx.com/archive/delphi/2259.htm和
    http://www.61ic.com/Soft/Index.html看看吧!
      

  2.   

    能不能给个例子,或者告诉我这跟读写文本文件的区别在哪?FILE *fp;
    //fp=fopen("abc.txt","rb");
    fp=fopen("boy3.jpg","rb+");
    char buff[100];
    char date[102400];
    int count,i=0;
    memset(date,0,102400);
    while(!feof(fp))
    {
    count=fread(buff,sizeof(char),100,fp);
    memcpy(date+i,buff,count);
    i+=count;
    }
    fclose(fp);CString s;
    s.Format("%s",date);
    edit.SetWindowText(s);fp=fopen("abc1.out","wb");
    //fp=fopen("mu1.gif","wb+");
    i=0;
    while(date[i]!=NULL)
    {
    fputc(date[i],fp);
    i++;
    }
    fclose(fp);
      

  3.   

    要读写WORD文件
    最起码你要知道什么块是文字部分,什么地方是图片部分
    而且对于Word还有诸如字体段落等等数据
    LZ需要仔细分析才可以的而且这个是属于商业机密
      

  4.   

    自己弄几个实际的word 文件,研究一下它哪一块是放图片,哪一块是放文字就行了。不过word文件里面使用了大量的ole对象数据,具体也不好弄,最好就是能弄到专门的对word文件的数据类型说明文档,否则还是有一定的困难的。
      

  5.   

    去这里看Word文件的格式:http://www.wotsit.org/search.asp,再就是具体定义相关结构和编制程序了.
      

  6.   

    想识别文本文件只是按顺序读取就可以识别了。而像word这样的二进制文件虽然也可以顺序读取,但是结果是乱码,因为word文件在编码的时候是有一定数据结构的。打个比方,如果他打一个文字可能不只一个字符,可能可以这样做:打一个M,结构是XXXXXXXunicode码XXXXXX。只是一个比方,实际不是这样。如果你直接顺序读取就出乱码了,因为XXXX也是有一定的uncode码的,实际看上去就是一串数字的编码。所以在读取文件的时候如果只是默认读取的话,就会按照这串数字来划分。自然是得不到所要的文字的。