找回密码
 立即注册

QQ登录

只需一步,快速开始

婧友521

银牌会员

28

主题

59

帖子

3423

积分

银牌会员

积分
3423

活字格认证

婧友521
银牌会员   /  发表于:2012-6-29 15:05  /   查看:5697  /  回复:5
请问sprea怎样把显示的表格导出为txt文本? 后台代码怎样写?

5 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-6-29 15:31:00
沙发
你可以试一试 FpSpread1.Sheets[0].SaveTextFile() 方法
回复 使用道具 举报
婧友521
银牌会员   /  发表于:2012-6-29 15:56:00
板凳
我把表格导出txt文本的时候,怎样把spread的列头一起导出啊? 请教啊?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-6-29 16:13:00
地板
可以使用该方法的第三个重载方法,可以指定是否将列头一块导出。

  1. public bool SaveTextFile(string fileName, bool unformatted, IncludeHeaders includeHeaders, string rowDelimiter, string columnDelimiter, string cellDelimiter);
复制代码
回复 使用道具 举报
婧友521
银牌会员   /  发表于:2012-6-29 16:47:00
5#
还有一个问题:就是导出txt时怎样使表格里的数据与列头对齐啊,麻烦了?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-6-29 17:26:00
6#
使用下面的代码可以得到一个比较理想的结果:
  1. FpSpread1.Sheets[0].SaveTextFile(Server.MapPath("test1.txt"), false, FarPoint.Web.Spread.Model.IncludeHeaders.BothCustomOnly, "\r\n", "", "");
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部