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是没问题的,
求指教
已经处理了,不是这地方的原因,是因为在保存时方法,第二个参数需要设置成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);
还得需要自己努力啊。