首页 新闻 会员 周边

Excel2003,用C#代码添加数据有效性问题

0
悬赏园豆:100 [已关闭问题] 关闭于 2011-12-31 16:20

Excel2003,用C#代码添加数据有效性问题,
  Range range_Name = dataSheet.Range[dataSheet.Cells[2, colCount], dataSheet.Cells[2, colCount]];
  range_Name.Validation.Add(XlDVType.xlValidateList, XlDVAlertStyle.xlValidAlertStop,Type.Missing, "1,2,3", Type.Missing);


这样写,但是输出的excel中并没有把数据有效性添加上,不知道什么原因
excel2007是没问题的,

求指教

学生徒的主页 学生徒 | 菜鸟二级 | 园豆:205
提问于:2011-12-30 16:51
< >
分享
所有回答(1)
0

已经处理了,不是这地方的原因,是因为在保存时方法,第二个参数需要设置成XlFileFormat.xlExcel9795,以前是设置成XlFileFormat.xlExcel7类型的。
office2007需要设置成XlFileFormat.xlExcel8
wbook.SaveAs(fileName, XlFileFormat.xlExcel9795, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, XlSaveAsAccessMode.xlExclusive, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
还得需要自己努力啊。

学生徒 | 园豆:205 (菜鸟二级) | 2011-12-31 16:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册