找回密码
 立即注册

QQ登录

只需一步,快速开始

Tesco

最新发帖

[已处理] 询问功能

Tesco
中级会员   /  发表于:2013-5-5 06:27:00
11#
已经好几个星期了吧
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-5-6 18:35:00
12#
回复 11楼Tesco的帖子

不好意思,真是让您久等了。

附件是 TX 和 Access 数据库分页保存及导出的代码,请参考。

TXInsertDBbyPage.zip (2.28 MB, 下载次数: 547)
回复 使用道具 举报
Tesco
中级会员   /  发表于:2013-5-6 19:50:00
13#
你好像误解我的意思了
我是想从数据库中获得数据然后填充在word里面
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-5-7 18:48:00
14#
回复 13楼Tesco的帖子

Tesco 你好,

Demo 中核心代码有两部分:
1.把 TX 内容插入数据库。
2.从数据库中取出 TX 内容,即 getByPageToolStripMenuItem_Click 方法中代码,不知道这是否是你想要的呢?:

  1.         private void getByPageToolStripMenuItem_Click(object sender, EventArgs e)
  2.         {
  3.             //连接数据库
  4.             string dbconStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + System.IO.Path.Combine(Application.StartupPath, "txdb.mdb");
  5.             OleDbConnection dbcon = new OleDbConnection(dbconStr);
  6.             if (dbcon.State == ConnectionState.Closed)
  7.             {
  8.                 dbcon.Open();
  9.             }

  10.             DataTable dt = new DataTable();
  11.             OleDbDataAdapter dbAdapter = new OleDbDataAdapter("select * from txdt", dbcon);

  12.             dbAdapter.Fill(dt);

  13.             byte[] pageContent;

  14.             this.textControl1.ResetContents();
  15.             for (int i = 0; i < dt.Rows.Count; i++)
  16.             {
  17.                 pageContent = dt.Rows[i][1] as byte[];
  18.                 this.textControl1.Select(this.textControl1.Text.Length, 0);

  19.                 this.textControl1.Selection.Load(pageContent, TXTextControl.BinaryStreamType.WordprocessingML);
  20.             }
  21.         }
复制代码
回复 使用道具 举报
Tesco
中级会员   /  发表于:2013-5-13 20:34:00
15#
我是想从数据库中取出数据后填充到Microsoft Word
不是再放到TX中
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-5-14 18:51:00
16#
回复 15楼Tesco的帖子

明白了,我会调查该问题,又处理结果后回复。
回复 使用道具 举报
Tesco
中级会员   /  发表于:2014-5-10 00:18:00
17#
请问这个问题有结果了么
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-5-12 10:10:00
18#
回复 17楼Tesco的帖子

非常抱歉, @iceman斑竹今天请假了。

您的这个问题,明天早晨他一上班,我帮您问问他。
回复 使用道具 举报
Tesco
中级会员   /  发表于:2014-5-15 22:47:00
19#
好像又沉下去了
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-5-16 09:54:00
20#
回复 15楼Tesco的帖子

不好意思,让你久等了。

如果不需要填充数据到当前 TX,那么只能在后台重新创建一个 TX 实例,加载当前 Word 文档,填入数据库取出的内容再保存。

也就是吧 TX 作为处理 Word 文档的中转。插入代码请参考 14#。
两次让你询问进度非常抱歉,有其他使用问题欢迎继续交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部