找回密码
 立即注册

QQ登录

只需一步,快速开始

梁子铭

初级会员

11

主题

50

帖子

355

积分

初级会员

积分
355
梁子铭
初级会员   /  发表于:2016-12-6 11:50  /   查看:3602  /  回复:6
blob775642699.png blob226169737.png 这段代码数据库读取到的二进制数据,已经实现在TextControl展示已经存在的二进制数据,点击导出产品到文件按钮时候,如何利用serverTextControl导出到文件?求官人给小女子指点

6 个回复

倒序浏览
梁子铭
初级会员   /  发表于:2016-12-6 11:55:57
沙发
要是导出过程有进度条显示就更好了
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-12-7 09:00:16
板凳
  1. protected void Button1_Click(object sender, EventArgs e)
  2. {
  3.         // create a new instance of ServerTextControl
  4.         using (TXTextControl.ServerTextControl tx =
  5.                 new TXTextControl.ServerTextControl())
  6.         {
  7.                 // load the document
  8.                 tx.Create();
  9.                 tx.Load(Server.MapPath("/documents/sample.docx"),
  10.                         TXTextControl.StreamType.WordprocessingML);

  11.                 // save the document in the internal format to a byte array
  12.                 byte[] data;
  13.                 tx.Save(out data, TXTextControl.BinaryStreamType.InternalUnicodeFormat);

  14.                 // load the byte array into the read-only DocumentViewer
  15.                 DocumentViewer1.LoadDocumentFromMemory(data,
  16.                         TXTextControl.DocumentServer.FileFormat.InternalUnicodeFormat);
  17.         }

  18.         btn_DownloadDocument.Visible = true;
  19. }
复制代码
回复 使用道具 举报
梁子铭
初级会员   /  发表于:2016-12-7 11:30:51
地板

为什么要用tx.Load()加载服务器物理地址下的实例文档?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-12-7 12:00:40
5#
梁子铭 发表于 2016-12-7 11:30
为什么要用tx.Load()加载服务器物理地址下的实例文档?

你可以不用,你如果已经把数据给到textcontrol了就不用了。
给你就是意思他本身还有load接口,也可以穿数组参数。
回复 使用道具 举报
梁子铭
初级会员   /  发表于:2016-12-7 12:06:11
6#
gw0506 发表于 2016-12-7 12:00
你可以不用,你如果已经把数据给到textcontrol了就不用了。
给你就是意思他本身还有load接口,也可以穿 ...

意思是serverTextControl和textcontrol的数据可以共用的吗?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-12-7 12:51:52
7#
我说的就是servertextcontrol,省事,少打了几个字。不过tx和servertx数据是可以共用。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部