BCB字符串写入文本文件

BCB字符串写入文本文件,第1张

#include<stdio.h>

#include<族前stdlib.h>

void main()

{

FILE *fp

if(fp=fopen("文件名","w")==NULL)

{

printf("ERROR!!"迹穗正)

exit(0)

}

fprintf(fp,"姿悔%s",字符串变量)

fclose(fp)

}

原理很好陵简单,我作过,使用OLE打开EXCEL文件,逐行读取数据EXCEL数据,再逐行用通过ADO控件写入表中,当然还有别的方法,不过我没用过.

这里有些参考资料,是 *** 纵EXCEL的,对你会有帮助:

http://www.ccrun.com/article.asp?i=529&d=0iezy5

================================

一个另类的方法,用企业管理器建立一个导入EXCEL的DTS包,然后建立一个批处理,通过DTSRUN执行导入 *** 作,批处理内容如下:

@@echo

off

if

[%1]

==

[]

goto

Usage

if

[%2]

==

[]

goto

Usage

if

[%3]

==

[]

goto

Usage

cls

SET

LOGFILE=%2

echo

%TIME%

DTS包开始执行.........

>>

%LOGFILE%

echo

------------------------------------------

>>

%LOGFILE%

@dtsrun

/F

%1

/N

%3

>>

%2

if

errorlevel

1

goto

Error

echo

%TIME%

DTS包执行完毕.........

>>

%LOGFILE%

echo

------------------------------------------

>>

%LOGFILE%

PAUSE

goto

FINISH

:Error

echo

------------------------------------------

>>

%LOGFILE%

echo

DTS包执行错误,请查看日志

.........

echo

%TIME%

DTS包执行错误.

>>

%LOGFILE%

pause

goto

FINISH

:Usage

echo.

echo

用法:通过程序调用,缺少参数

:FINISH

注意dtsrun可以有多个参数,这里的三个参数指DTS文件,包名称和日志文件

最后好燃在BCB里调用友袜虚这个批处理程序即可。

比如要在单元格中写入001,002,003....这样的数字

直接写入时数字前的橡旁0会自动被忽略,如果要保留这样的0可以用以下方法

方法一

选中该单元格或单元格区域---右键---设置单元格格式---自定义---类型中写入 000 ---确定

这样单元格只要写入1,2,3...等数字就会显示成001,002,003...

方法二

选中该单元格或单元格区域---右键---设置单元格格式---文本---确定,再在单元格写入001,002,003....等数据

方法三

在写入的数据前加上 ' 号,如 '001 这样加上'号的内容会被EXCEL表格默认为写入的是文本姿亮数迹如宽字


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

原文地址: http://outofmemory.cn/tougao/12169844.html

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

发表评论

登录后才能评论

评论列表(0条)

保存