Tesco 发表于 2013-5-5 06:27:00

已经好几个星期了吧

iceman 发表于 2013-5-6 18:35:00

回复 11楼Tesco的帖子

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

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



欢迎继续讨论。

Tesco 发表于 2013-5-6 19:50:00

你好像误解我的意思了
我是想从数据库中获得数据然后填充在word里面

iceman 发表于 2013-5-7 18:48:00

回复 13楼Tesco的帖子

Tesco 你好,

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

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

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

            dbAdapter.Fill(dt);

            byte[] pageContent;

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

                this.textControl1.Selection.Load(pageContent, TXTextControl.BinaryStreamType.WordprocessingML);
            }
      }

Tesco 发表于 2013-5-13 20:34:00

我是想从数据库中取出数据后填充到Microsoft Word中
而不是再放到TX中

iceman 发表于 2013-5-14 18:51:00

回复 15楼Tesco的帖子

明白了,我会调查该问题,又处理结果后回复。

Tesco 发表于 2014-5-10 00:18:00

请问这个问题有结果了么

roger.wang 发表于 2014-5-12 10:10:00

回复 17楼Tesco的帖子

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

您的这个问题,明天早晨他一上班,我帮您问问他。
:itwn:

Tesco 发表于 2014-5-15 22:47:00

好像又沉下去了

iceman 发表于 2014-5-16 09:54:00

回复 15楼Tesco的帖子

不好意思,让你久等了。

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

也就是吧 TX 作为处理 Word 文档的中转。插入代码请参考 14#。
两次让你询问进度非常抱歉,有其他使用问题欢迎继续交流。
页: 1 [2] 3 4
查看完整版本: 询问功能