C# excel 单元格中的数据能不能在textBox中显示
展开全部
我这里举个读取一个Excel文件中第一个sheet的A1单元格中的内容。
先需要 using Excel = Microsoft.Office.Interop.Excel;
或者using Microsoft.Excel;
string file = @"E:\test.xls"; //测试文件
Excel.Application excel = null;
Excel.Workbook wkb = null;
try
{
excel = new Excel.Application();
wkb = excel.Workbooks.Open(file);
Excel.Sheets sheets = wkb.Worksheets;
Excel.Worksheet sheet = null;
if (sheets.Count > 0)
sheet = sheets[1] as Excel.Worksheet; //这里读取的是第一个sheet,注意:这里第一个sheet的index为1
Excel.Range range = null;
if (sheet != null)
range = sheet.get_Range("A1");
string A1 = String.Empty;
if (range != null)
A1 = range.Text.ToString();
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
finally
{
if (wkb != null)
{
wkb.Close();
System.Runtime.InteropServices.Marshal.ReleaseComObject(wkb);
}
if (excel != null)
{
excel.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(excel);
}
}
展开全部
能 用oledb读入datatable 将要显示的值赋给TextBox.Text
追问
程序不方便用datatable
直接将Excel单元格的数据值赋给TextBox.Text 可以吗
求代码 比如textBox31.Text = string.Format("{0:N2}", xApp.Cells[158, 21]); 的正确代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-06-23
展开全部
可以的。单元格的值赋给TextBox.Value
追问
求代码 比如textBox31.Text = string.Format("{0:N2}", xApp.Cells[158, 21]); 的正确代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
网上有很多pageoffice的示例代码,你搜搜看,参考下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询