在VC6.0下,如何调用WORD并且绘制一个自定义的表格,同时将数据库中存储的数据添入这个表格中

在VC6.0下,如何调用WORD并且绘制一个自定义的表格,同时将数据库中存储的数据添入这个表格中,第1张

刚好前段时间弄过。我把大致的代码粘上你看下吧。是C#的。和你说下思路吧,先在WORD中画好要打印的表,并且设置好,横向的可以在“文件”->“页面设置”里设置。然后把要绑定数据库的部分插入书签。打印的时候调用设计好的那个WORD文件把数据库的内容绑定到书签就行了。首先要在程序中引入COM组件中的Microsoft Word 11。安装的word中要包括net编程组件和Interop(默认是不安装的)。public void bindAndPrint(){ //绑定Work和数据库MicrosoftOfficeInteropWordApplication app = null;

MicrosoftOfficeInteropWordDocument doc = null;

object missing = SystemReflectionMissingValue;

object templateFile = ApplicationStartupPath + @"\word模板doc";try

{

app = new MicrosoftOfficeInteropWordApplicationClass();

doc = appDocumentsAdd(ref templateFile, ref missing, ref missing, ref missing);

try

{

foreach (MicrosoftOfficeInteropWordBookmark bm in docBookmarks)

{

bmSelect();

string item = bmName;

if (itemEquals("title")) //word中的书签名"title"

{

bmRangeText = title; //title为要替换书签的变量, //即可以将数据库中的值读入title中

}

}

}

catch

{ } //打印 docPrintOut(ref missing, ref missing, ref missing, ref missing,

ref missing, ref missing, ref missing, ref missing, ref missing,

ref missing, ref missing, ref missing, ref missing, ref missing,

ref missing, ref missing, ref missing, ref missing);

}

catch (Exception exp)

{

MessageBoxShow(expMessage, thisText);

} //结束word进程 finally

{

object saveChange = MicrosoftOfficeInteropWordWdSaveOptionswdDoNotSaveChanges;

if (doc != null) docClose(ref saveChange, ref missing, ref missing);

if (app != null) appQuit(ref missing, ref missing, ref missing);

} break;} 希望能帮到你!

第一步:建立数据库

新建一个Excel电子表格,将每个职工的工资结构输入表格(注意不要省略表格中的标题行,以免邮件合并时找不到合并域名),保存名为“5月工资xls”后即可关闭以备后用。

第二步:建立工资条表格

新建一个Word文档,画好表格填好项目,并保存为“月份工资doc”。

第三步:邮件合并>

以上就是关于在VC6.0下,如何调用WORD并且绘制一个自定义的表格,同时将数据库中存储的数据添入这个表格中全部的内容,包括:在VC6.0下,如何调用WORD并且绘制一个自定义的表格,同时将数据库中存储的数据添入这个表格中、word文档里找不到数据源怎么办、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/10164632.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存