本文目录一览:
C# 对Excel进行编程
首先,添加 Excel.dll导入: public void ReadExcelToTable(string filepath)
{
string excelfilePath = filepath;
Excel.Application myExcel = new Excel.ApplicationClass();
Excel.Workbooks myBooks = myExcel.Application.Workbooks;
object oMissing = System.Reflection.Missing.Value;
Excel.Workbook myBook = myBooks.Open(excelfilePath, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing); //Excel.Workbook myBook = myExcel.Workbooks[1];
int sheetint = myBook.Worksheets.Count;//能得到sheet的数量
DataSet myDs = new DataSet();
for (int k = 1; k = 1; k++)
{
Excel.Worksheet mySheet = (Excel.Worksheet)myBook.Worksheets[k];
int rowsint = mySheet.UsedRange.Cells.Rows.Count; //得到行数
int columnsint = mySheet.UsedRange.Cells.Columns.Count;//得到列数
System.Data.DataTable dt = new System.Data.DataTable("mytable" + k);
for (int i = 2; i = rowsint; i++) //第一行为标题,不读取
{
Excel.Range skoitem = (Excel.Range)mySheet.Cells[i, 1];
}
}
} 导出: public bool SaveDataGireViewtoExcel(DataGridView dgv)
{
try
{
//实例化一个Excel.Application对象
Excel.Application excel =
new Excel.Application(); //让后台执行设置为不可见,为true的话会看到打开一个Excel,然后数据在往里写
excel.Visible = false; //新增加一个工作簿,Workbook是直接保存,不会弹出保存对话框,加上Application会弹出保存对话框,值为false会报错
excel.Application.Workbooks.Add(true);
//生成Excel中列头名称
for (int i = 0; i dgv.Columns.Count; i++)
{
excel.Cells[1, i + 1] = dgv.Columns[i].HeaderText;
}
//把DataGridView当前页的数据保存在Excel中
for (int i = 0; i dgv.Rows.Count - 1; i++)
{
for (int j = 0; j dgv.Columns.Count; j++)
{
if (dgv[j, i].ValueType == typeof(string))
{
excel.Cells[i + 2, j + 1] = "'" + dgv[j, i].Value.ToString();
}
else
{
excel.Cells[i + 2, j + 1] = dgv[j, i].Value.ToString();
}
}
} //设置禁止弹出保存和覆盖的询问提示框
excel.DisplayAlerts = false;
excel.AlertBeforeOverwriting = false; //保存工作簿
excel.Application.Workbooks.Add(true).Save();
//保存excel文件
excel.Save("D:" + "//HBMange.xls");
//确保Excel进程关闭
excel.Quit();
excel = null;
GC.Collect(); return true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "错误提示");
} return false;
}
excel2010宏编程的使用教程详解
在 Excel 中,为了提高工作效率而不得不进行代码的编辑,这个时候就涉及到了宏编程,下面是我带来的关于excel 2010宏编程教程的内容,欢迎阅读!
excel 2010宏编程教程
excel 2010宏编程教程1: 首先,我建了一个演示示例。本文要通过宏实现的功能是将A列中","号之前的文字提取出来.
excel 2010宏编程教程图1
excel 2010宏编程教程2: 在Sheet1右键,选择查看代码
excel 2010宏编程教程图2
excel 2010宏编程教程3: 弹出VBA编辑页面
excel 2010宏编程教程图3
excel 2010宏编程教程4: 在Sheet1代码编辑页面输入代码:
Sub test()Dim i As IntegerFor i = 1 To 50 Step 1 Range("B" i).Select ActiveCell.FormulaR1C1 = "=LEFT(RC[-1],FIND("","",RC[-1])-1)"Next
End Sub
excel 2010宏编程教程图4
excel 2010宏编程教程5: 输入完成点击保存,在弹出的对话框中点击是。
excel 2010宏编程教程图5
excel 2010宏编程教程6: 接着又弹出一个对话框,点确定往下走。其实这两步可以通过一些设置来避免弹出提示的,我将会在以后的 经验 中与大家分享。
excel 2010宏编程教程图6
excel 2010宏编程教程7: 然后点击视图-宏
excel 2010宏编程教程图7
excel 2010宏编程教程8: 选择查看宏
excel 2010宏编程教程图8
excel 2010宏编程教程9: 在宏列表中选择要执行的宏,点击执行。
excel 2010宏编程教程图9
excel表格vba编程的方法步骤
在 Excel 的编辑中,利用到VBA编程的几率是很高的,因此如果工作上用到Excel还没学会VBA的朋友,不妨学习一下。接下来是我为大家带来的excel表格vba编程教程,希望对你有用。
excel表格vba编程教程
VBA编程步骤1:首先打开excel visual basic窗口,可以调试或试运行程序,打开excel—点击”工具“—"宏(M)"—“visual basic编辑“,红框内就是代码编辑区域
excel表格vba编程教程图1
VBA编程步骤2:首先我们得找到读取数据的源文件,可以通过自动寻找路径名+文件名来打开
PS:语法与VB相似,且可以选中英文词按F1查看具体语法说明
excel表格vba编程教程图2
VBA编程步骤3:其次,读取我们需要的数据,并作简单赋值
excel表格vba编程教程图3
VBA编程步骤4:根据取得的数值,我们作一些简单运算,如求环比,同比等
excel表格vba编程教程图4
VBA编程步骤5:然后我们对一些数据作格式处理,比如保留小数点后两位或一位
excel表格vba编程教程图5