乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何使用GemBox.<em>ExcelLite</em>-excel lite,ex通讯录

如何使用GemBox.<em>ExcelLite</em>-excel lite,ex通讯录

作者:乔山办公网日期:

返回目录:excel表格制作


假如说你的excel.dll 在E盘 开始、运行、
键入命令:Regsvr32 E:\\CPCW.dll
建议用腾讯电脑管家,高密度搜集当下最活跃的电脑网络病毒,及时曝光,
让潜伏在你周围的病毒无处遁形。
16层保护电脑,更好更有效的保护电脑文件。

DataGridView中的数据转换为Excelusing GemBox.ExcelLite; //引用文件 点击下载引用文件

ExcelFile excelFile = new ExcelFile();
ExcelWorksheet sheet = excelFile.Worksheets.Add("WolfSpider");
int columns = dataGridView1.Columns.Count;
int rows = dataGridView1.Rows.Count;
for (int j = 0; j < columns;j++ )
{
sheet.Cells[0, j].Value = dataGridView1.Columns[j].HeaderText;
}
for (int i = 1; i <= rows; i++)
{
for (int j = 0; j < columns; j++)
{
sheet.Cells[i, j].Value = dataGridView1[j, i-1].Value;
}
}
excelFile.SaveXls("./guyun.xls"); //这里的文件名可以任意定义 怎么感谢我?7a64e78988e69d83365
1.杀毒软件隔离恢复
这种原因是因为,杀毒软件删除或隔离了相关dll使用户无法打开程序.
解决方法:
请点击"开始"->"运行"->输入"regedit",打开注册表编辑,找到路径:
"HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run "
再删除开机提示的含有相关dll的键值.(如图所示)

2.注册表编辑器恢复
在注册表编辑器中,点击"编辑"->"查找"->"输入缺失的dll",然后删除.
可能不止出现一次,请继续"查找下一个",再删除.

3.系统配置工具恢复
在"开始"->"运行"->输入"msconfig"->打开系统配置工具.
切换到"启动"选项卡,在启动项列表中,找到相关dll,取消前面的勾,确定.
重启计算机.

4.安全模式中恢复
开机后,按F8进入安全模式.
在安全模式中,使用垃圾清理软件清理系统垃圾.
之后,百度一下你所缺失的dll(或者到别的机器拷贝一份),到你当前安全模式的电脑上,如果提示"是否覆盖",点击确定.

引用这个DLL,然后调用里面的方法就OK了。
导入类库不知道你说的什么意思,直接在项目的引用,右键点击添加引用到这个DLL就行了。
贴一个示例给你。
public void DataGridView2Excel_GemBox(DataGridView dgv)
{
#region 导出前判断
//行数必须大于0
if (dgv.Rows.Count <= 0)
{
MessageBox.Show("没有数据可供导出!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
//列数必须大于0
if(dgv.Columns.Count<=0)
{
MessageBox.Show("没有数据可供导出!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
return;
}
//行数不可以大于65536
if(dgv.Rows.Count>65536)
{
MessageBox.Show("数据记e799bee5baa6e78988e69d83338录数太多(最多不能超过65536条),不能保存!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
return;
}
//列数不可以大于256
if(dgv.Columns.Count>256)
{
MessageBox.Show("数据记录数太多(最多不能超过256列),不能保存!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
return;
}
#endregion
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "Excel files (*.xls)|*.xls";
dlg.FilterIndex = 0;
dlg.RestoreDirectory = true;
dlg.CreatePrompt = false;
dlg.Title = "导出为Excel文件";
if (dlg.ShowDialog() == DialogResult.OK)
{
ExcelFile excelFile = new ExcelFile();
ExcelWorksheet sheet = excelFile.Worksheets.Add("Account");
try
{
//向Excel中写入表格的表头
for (int i = 0; i < dgv.Columns.Count; i++)
{
sheet.Cells[0, i].Value = dgv.Columns[i].HeaderText;
}
//向Excel中写入表格的数据
for (int i = 0; i < dgv.Rows.Count; i++)
{
DataGridViewRow row = dgv.Rows[i];
for (int j = 0; j < row.Cells.Count; j++)
{
sheet.Cells[i + 1, j].Value = row.Cells[j].Value;
}
}
excelFile.SaveXls(dlg.FileName);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
MessageBox.Show(dlg.FileName + "\n\n导出完毕!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}

}

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网