找回密码
 立即注册

QQ登录

只需一步,快速开始

ようすい

注册会员

1

主题

5

帖子

26

积分

注册会员

积分
26
最新发帖
ようすい
注册会员   /  发表于:2020-1-21 11:07  /   查看:3822  /  回复:8
本帖最后由 ようすい 于 2020-1-21 14:17 编辑

例如:spread控件上有A B C D四列


通过.KeikakuNyuryoku1.FpSpread1.ActiveSheet.SaveTextFile(SaveFileDialog1.FileName, FarPoint.Win.Spread.TextFileFlags.None, FarPoint.Win.Spread.Model.IncludeHeaders.ColumnHeadersCustomOnly, System.Environment.NewLine, ",", """")会将所有列都出力出来

现在想要的效果是 只出力B C两列

请问怎么实现?

8 个回复

倒序浏览
ようすい
注册会员   /  发表于:2020-1-21 11:17:15
沙发
本帖最后由 ようすい 于 2020-1-21 11:24 编辑

我之前建了一个.xml的配置文件,用作csv上传check(因为check的列数就是只上传B C两列),现在是想csv出力时也读这个.xml的配置文件(因为这个xml的配置文件中
<CSVFORMART columnscount="2" headflag="False">    <COLUMN index="0" name="B" length="6">
    <REQUIREDCHECK>>1</REQUIREDCHECK>
    <LENGTHCHECK>1</LENGTHCHECK>
    <NUMBERCHECK>1</NUMBERCHECK>
    <DECIMALCHECK>1</DECIMALCHECK>
    <ZIPCODECHECK>1</ZIPCODECHECK>
    <TELNUMBERCHECK>1</TELNUMBERCHECK>
    <MAILCHECK>1</MAILCHECK>
  </COLUMN>
  <COLUMN index="1" name="C" length="80">
    <REQUIREDCHECK>>0</REQUIREDCHECK>
    <LENGTHCHECK>0</LENGTHCHECK>
    <NUMBERCHECK>0</NUMBERCHECK>
    <DECIMALCHECK>0</DECIMALCHECK>
    <ZIPCODECHECK>0</ZIPCODECHECK>
    <TELNUMBERCHECK>0</TELNUMBERCHECK>
    <MAILCHECK>0</MAILCHECK>
  </COLUMN>
</CSVFORMART>)
所以想只通过读xml的方式读出力B C两列,有什么解决办法,急



回复 使用道具 举报
ようすい
注册会员   /  发表于:2020-1-21 12:21:32
板凳
急!!!!!!!!!!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-1-21 14:54:40
地板
有一个SaveTextFileRange方法,可以导出指定range。
https://www.grapecity.com/spread ... w~SaveTextFileRange(Int32,Int32,Int32,Int32,String,TextFileFlags,IncludeHeaders,String,String,String).html
回复 使用道具 举报
ようすい
注册会员   /  发表于:2020-1-21 15:26:10
5#
SaveTextFileRange只能选择起始列和总列数吧

现在的需求是出力指定两列

例如:A  B  C  D四列
需要出力的是A列和C列

SaveTextFileRange貌似并不能满足需求
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-1-21 17:20:04
6#
那做不到了,只能循环遍历。拼一个string出来。
回复 使用道具 举报
ようすい
注册会员   /  发表于:2020-1-22 09:18:31
7#
感谢,已经用循环遍历解决了上述问题
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-1-22 10:57:40
8#
有问题再发帖。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-1-22 10:57:42
9#
有问题再发帖。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部