datagrid 导出到excel 同时要加批注,文本类型,单元格合并
datagrid 导出到excel
同时excel有的单元格要加批注,
有的单元格要设成文本类型,
有的单元格要合并
如何解决啊
------解决方案--------------------引用COM库 Microsoft Excel 11.0 Object Library(这是Excel2003),然后你在引用列表中就发现多了一个Excel,双点点开就可以查看里面的接口及其成员,下面是一段示例代码,打开Excel并设置一个值
using System.Reflection;
using Excel = Microsoft.Office.Interop.Excel;
Excel.Application xApp = new Excel.ApplicationClass();
Excel.Workbook xBook = xApp.Workbooks.Add(Missing.Value);
Excel.Worksheet xSheet = (Excel.Worksheet)xBook.Worksheets[1];
xSheet.Cells[1, 1] = "aaaa ";
至于更详细的操作,比对一下录制的VBA宏和COM接口中的方法即可
------解决方案--------------------文本类型, 使用FormulaR1C1属性写入, 那就是Excel默认的文本类型, 例如字符串 "100 "会被自动设为数字, 如果想将所有的值都作为字符串写入, 那就使用Value2属性写入