string SheetName = "sheet1";
string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\guanxi.xls" +
@";Extended Properties=""Excel 8.0;HDR=YES;""";
DbConnection connection = null;
DbProviderFactory factory =
DbProviderFactories.GetFactory("System.Data.OleDb");
using (connection = factory.CreateConnection())
{
connection.ConnectionString = connectionString;
using (DbCommand command = connection.CreateCommand())
{
connection.Open();
try
{
command.CommandText = "CREATE TABLE [" + SheetName + "] (" +
"[phone] text,[msg] text,[result] text,[start] text,[spname] text,[ids] text)";
command.ExecuteNonQuery();
}
catch (Exception)
{
}
////////////////////////////////////////////////////////////
string strPath = Application.StartupPath;
// 用于保存没有标注Poi的路
FileStream fileUnMarkedPois = new FileStream(strPath + @"\error.txt",
FileMode.Create | FileMode.Append, FileAccess.Write);
StreamWriter swUnMarkedPois = new StreamWriter(fileUnMarkedPois,
System.Text.Encoding.GetEncoding("GB2312"));
string str;
int n = 0; ClientResult result;
DateTime t1 = DateTime.Now;
DateTime t2 = DateTime.Now;
for (int i = start; i < cl.Count && Running; i++)
{
CaseInfo info = null;
try
{
info = cl.Get(i);
if (info == null)
continue;
string temp = info.msg;
//sms.RecvMsg(int.Parse(info.moid), info.phoneNum, info.msg);
t1 = DateTime.Now;
command.CommandText = "INSERT INTO [" + SheetName + "$] (phone,msg,result,start,spname,ids) Values(";
command.CommandText += "'" + info.phoneNum + "',";
command.CommandText += "'" + SQLEscape(temp) + "',";
command.CommandText += "'" + SQLEscape(Result) + "',";
command.CommandText += "'" + ts.TotalMilliseconds.ToString() + "',";
command.CommandText += "'" + SQLEscape(result.SpName) + "',";
command.CommandText += "'" + SQLEscape(result.IDs) + "')";
command.ExecuteNonQuery();
str = i.ToString() + "/" + cl.Count.ToString();
textBoxInfo.Invoke(new DelegateTestAll(UpdateInfo), new object[] { str });
//n++;
//if (n >= 2000)
//{
// break;
//}
}
catch (Exception exp )
{
swUnMarkedPois.WriteLine(info.msg + " " + info.phoneNum);
swUnMarkedPois.WriteLine(exp.Message + exp.Source);
swUnMarkedPois.Flush();
}
}
swUnMarkedPois.Close();
fileUnMarkedPois.Close();
connection.Close();
}
}
}
catch (Exception exp)
{
// MessageBox.Show("打开excel出错");
throw exp;
}
分享到:
相关推荐
本压缩包"数据导出成excel相关代码.zip"显然包含了用于将数据导出为Excel格式的代码示例。Excel因其易用性、强大的计算能力和丰富的图表功能,成为数据处理的首选工具。本文将详细讲解如何利用编程语言进行数据导出...
"Excel屏蔽代码和解锁代码大全"这个主题主要涵盖了如何在C#编程环境中对Excel工作簿进行保护和解除保护的操作。下面将详细阐述相关知识点。 1. Excel工作簿保护: 在Excel中,为了防止未经授权的修改,用户可以为...
- `ziwobaohu`、`admin身份`、`main`、`mainss`、`汇智恒`:这些可能是项目相关的源代码文件或文件夹,具体功能需要查看其内容才能确定。 通过这个功能,开发者可以大大提高数据处理的效率,尤其对于需要定期或一次...
下面将详细探讨如何使用C#来实现Excel的导出,并提供相关的实例代码。 首先,要理解C#导出Excel的基本原理。通常,我们可以使用两种主要的方式来完成这个任务:一是使用Microsoft Office Interop组件,二是使用第三...
下面我们将详细探讨如何实现Excel宏代码的封装以及其相关知识点。 首先,我们需要了解VBA和DLL的基本概念。VBA是Microsoft Office套件中内置的一种编程语言,它允许用户创建自定义函数和过程。DLL则是一种共享库,...
通过QAxObject,我们可以控制Excel应用程序,创建工作簿,添加工作表,以及执行其他Excel相关的操作。 3. **QTextStream与数据读写**: Qt的QTextStream类用于文本I/O操作,可以方便地读取和写入文本文件。在处理...
描述中的“Java excel 源代码”进一步确认了这个压缩包内容,意味着我们将找到用Java编写的库或示例代码,这些代码专门处理Excel相关的操作。在Java中,最常用的库有Apache POI和JExcelAPI,它们允许开发者创建、...
在本节中,我们将探索 EXCEL VBA 编程中的常用代码集,涵盖了从基本操作到高级技巧的知识点,旨在帮助开发者快速掌握 EXCEL VBA 编程的精髓。 1. 显示活动工作簿名称 在 VBA 中,我们可以使用 `ActiveWorkbook....
在Java编程环境中,处理Excel文件是一项常见的任务,特别是在数据分析、报表生成或数据导入导出等场景。本压缩包提供了一套完整的解决方案,包括...通过学习和实践这些代码,开发者可以更好地处理Excel相关的业务需求。
添加引用后,就可以在代码中使用Excel的相关对象,如Application、Workbook、Worksheet和Range等。 接下来,我们来看描述中的“每一个函数都有注释”。这表明源代码中的每个方法都进行了详尽的文档化,这对于理解和...
VBA(Visual Basic for ...在解压并安装"ExcelHome-代码宝"后,确保阅读相关的使用指南或帮助文档,了解如何启用和使用工具栏,以及如何最大化利用其中的代码资源。这将使你在Excel的VBA编程旅程中更加得心应手。
以下是对C#读写Excel相关知识点的详细说明: 1. **ADO.NET与Excel** 在早期,C#开发者通常使用ADO.NET中的`OleDbConnection`和`OleDbCommand`来读取和写入Excel文件。通过设置正确的连接字符串,我们可以连接到...
描述中提到的“excel相关程序源代码案例,一个关于excel的LabView例程”,暗示我们这个压缩包可能包含一个或多个LabVIEW VI(虚拟仪器),这些VI能够读取、写入、分析或者操作Excel文件。这些例程可能是为了演示如何...
标签"BasicExcel CSpreadSheet"明确了讨论的主题,"BasicExcel"是主要关注的项目,而"CSpreadSheet"可能是相关背景或参考项目。这两个标签为搜索和分类提供了方便。 **压缩包子文件的文件内容** 1. **BasicExcel的...
我们将分为几个关键步骤进行讲解,并提供相关的代码示例。 首先,我们需要了解pandas库,它是一个强大的数据处理工具,适用于Python编程环境。在Python中,pandas提供了DataFrame对象,它可以方便地处理和操作表格...
"EXCEL导出数据源代码"这个主题涉及到的是如何通过编程方式利用Excel类库来操作Excel文件,而不是依赖于可能存在问题的OLEDB连接方式。下面将详细阐述相关知识点。 首先,我们来了解为什么要使用Excel类库而不是OLE...
这个标题“VB编写的Excel操作源代码”暗示了我们将会探讨如何使用VB来读取、写入、修改以及创建Excel工作簿和工作表。让我们深入了解一下相关的知识点。 1. **引入引用**:在VB中操作Excel,首先需要在工程中添加对...
本项目中的“公司真正项目使用jxl操作excel代码程序”是一个具体的实例,展示了如何利用Java的jxl库来与Excel文件进行交互,以满足公司报表打印的需求。 jxl是一个开源的Java库,它允许开发人员读取、写入和修改...