c#如何将控件text内容生成到excel文件中
c#如何将button和combox等控件text内容生成到excel文件中,即将其text内容写入到excel指定单元格中,还有用c#如何操作表格,比如生成表格等操作,...
c#如何将button和combox等控件text内容生成到excel文件中,即将其text内容写入到excel指定单元格中,还有用c#如何操作表格,比如生成表格等操作,求加qq指导
展开
1个回答
展开全部
纯手写 可能有bug 大致是这样的
string sContext=(TE as Control).Text;// 控件的内容
string sExcelPath=@"C:\ text.xls"; //excel路径
int iSheet=1;
// 连接Excel
Application app=new Application();
WorkBook WB=app.Workbooks.Open(sExcelPath, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
WorkSheet WS=(Worksheet)WB.Worksheets[iSheet];
Range range = (Range)worksheet.Cells[iRow, iCol]; ////得到指定行列的单元格
range.Value2=sContext; // 对单元格赋值
string sContext=(TE as Control).Text;// 控件的内容
string sExcelPath=@"C:\ text.xls"; //excel路径
int iSheet=1;
// 连接Excel
Application app=new Application();
WorkBook WB=app.Workbooks.Open(sExcelPath, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
WorkSheet WS=(Worksheet)WB.Worksheets[iSheet];
Range range = (Range)worksheet.Cells[iRow, iCol]; ////得到指定行列的单元格
range.Value2=sContext; // 对单元格赋值
追问
能不能更加具体点,比如把button控件的文本内容——“123”,写入到表格中。
追答
(TE as Control).Text 中的TE就是你的控件 不管是什么控件都行 range.Value2=sContext;这句不就是赋值吗??!!! 很清清楚了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |