如何使用c/c++读word文档?有没有现成的头文件 dll lib给我用。找了一半天没有找到。
一种是COM、一种是ATL,貌似并没有别的什么方便的方法
are u kiddingme.... 是office word 文档啊
你好,对于英文版的文档你可以新建一个txt文件将其copy这个文件中,然后使用c++中的ifstream读取即可。水平有限,汉语尚不知道。
下面这段程序仅限参考:
1.#include
2.#include
3.#include
4.int main()
5.{
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;
29.}
下面这段程序仅限参考:
1.#include
2.#include
3.#include
4.int main()
5.{
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;
29.}