用C#怎么更改excel其中的一个表的名称 哎,office都有宏录制器,为什么还有这么多人问VBA的问题呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 VB中是这样的Dim xlsApp As New Excel.ApplicationDim xlsBook As New Excel.WorkbookDim xlsSheet As New Excel.WorksheetSet xlsApp = CreateObject("Excel.Application")Set xlsSheet = xlsBook.Worksheets(1) xlsSheet.Name = "表1"你参考下改改呢 用OLEDB链接,用SQL语句改,不知道可行否用VBA必须要安装EXCEL 不是啊,我要的是用c#更改表名,如:原来提sheet1,改成out http://www.codeproject.com/aspnet/getsheetnames.asp这上面有获取Excel sheet的代码 参考着改一下就行了 获得sheet后直接sheet.Name="new";就可以了获得sheet可以这样 Worksheet sheet=(Worksheet)wb.Sheets["name"];创建wb用xlApp.Workbooks.OpenxlApp=new Microsoft.Office.Iterop.Excel.Application(); Worksheet sheet=(Worksheet)wb.Sheets["name"]这个必须要加入Excel的命名空间才行吧 #region 获取excel工作表的表名 public string[] GetExcelName() { System.Data.DataTable TableSheet = null; string[] SheetName = null; try { connection.Open(); TableSheet = connection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); if (TableSheet == null) { return null; } else { SheetName = new string[TableSheet.Rows.Count]; int i = 0; foreach (DataRow myRow in TableSheet.Rows) { string strTemp = myRow["TABLE_NAME"].ToString(); SheetName[i] = strTemp.Substring(0, strTemp.Length - 1); i++; } } } catch (Exception ex) { throw new Exception(ex.Message); } finally { connection.Close(); } return SheetName; } #endregion这是获取工作表名的啊 C#服务端 意外错误的问题 c#中的txtEdit组件在哪里? 讨论!使固定长度数据包和缓冲区是否可以解决粘包和分包等等问题????? 初学者请问关于C#中的属性 获取ASP.net页面上的时间差 看下这个字符编码问题 怎样生成不规则按纽? 在一个表单中有一个textbot控件,在报表的load事件中如何使用其值 把页面导出为word时的换行 一个关于C#隐式转换的问题,请帮忙 小小菜鸟 求问 怎样生成一个.cs 文件啊 请问,在写ICE程序的时候,如果写byte[] 在ice里应该对应怎么写?
Dim xlsApp As New Excel.Application
Dim xlsBook As New Excel.Workbook
Dim xlsSheet As New Excel.Worksheet
Set xlsApp = CreateObject("Excel.Application")
Set xlsSheet = xlsBook.Worksheets(1)
xlsSheet.Name = "表1"
你参考下改改呢
这上面有获取Excel sheet的代码 参考着改一下就行了
获得sheet可以这样 Worksheet sheet=(Worksheet)wb.Sheets["name"];
创建wb用xlApp.Workbooks.Open
xlApp=new Microsoft.Office.Iterop.Excel.Application();
这个必须要加入Excel的命名空间才行吧
public string[] GetExcelName()
{
System.Data.DataTable TableSheet = null;
string[] SheetName = null;
try
{
connection.Open();
TableSheet = connection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
if (TableSheet == null)
{
return null;
}
else
{
SheetName = new string[TableSheet.Rows.Count];
int i = 0;
foreach (DataRow myRow in TableSheet.Rows)
{
string strTemp = myRow["TABLE_NAME"].ToString();
SheetName[i] = strTemp.Substring(0, strTemp.Length - 1);
i++;
}
}
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
finally
{
connection.Close();
}
return SheetName;
}
#endregion
这是获取工作表名的啊