`
poson
  • 浏览: 361428 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

excel相关的代码

阅读更多

 

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相关代码.zip"显然包含了用于将数据导出为Excel格式的代码示例。Excel因其易用性、强大的计算能力和丰富的图表功能,成为数据处理的首选工具。本文将详细讲解如何利用编程语言进行数据导出...

    Excel屏蔽代码和解锁代码大全

    "Excel屏蔽代码和解锁代码大全"这个主题主要涵盖了如何在C#编程环境中对Excel工作簿进行保护和解除保护的操作。下面将详细阐述相关知识点。 1. Excel工作簿保护: 在Excel中,为了防止未经授权的修改,用户可以为...

    EXCEL导入代码,winform代码

    - `ziwobaohu`、`admin身份`、`main`、`mainss`、`汇智恒`:这些可能是项目相关的源代码文件或文件夹,具体功能需要查看其内容才能确定。 通过这个功能,开发者可以大大提高数据处理的效率,尤其对于需要定期或一次...

    C# 导出excel 实例代码

    下面将详细探讨如何使用C#来实现Excel的导出,并提供相关的实例代码。 首先,要理解C#导出Excel的基本原理。通常,我们可以使用两种主要的方式来完成这个任务:一是使用Microsoft Office Interop组件,二是使用第三...

    Excel宏代码封装实例代码.

    下面我们将详细探讨如何实现Excel宏代码的封装以及其相关知识点。 首先,我们需要了解VBA和DLL的基本概念。VBA是Microsoft Office套件中内置的一种编程语言,它允许用户创建自定义函数和过程。DLL则是一种共享库,...

    Qt实现Excel源代码

    通过QAxObject,我们可以控制Excel应用程序,创建工作簿,添加工作表,以及执行其他Excel相关的操作。 3. **QTextStream与数据读写**: Qt的QTextStream类用于文本I/O操作,可以方便地读取和写入文本文件。在处理...

    excel生成Java源代码.zip

    描述中的“Java excel 源代码”进一步确认了这个压缩包内容,意味着我们将找到用Java编写的库或示例代码,这些代码专门处理Excel相关的操作。在Java中,最常用的库有Apache POI和JExcelAPI,它们允许开发者创建、...

    EXCELVBA常用代码集.pdf

    在本节中,我们将探索 EXCEL VBA 编程中的常用代码集,涵盖了从基本操作到高级技巧的知识点,旨在帮助开发者快速掌握 EXCEL VBA 编程的精髓。 1. 显示活动工作簿名称 在 VBA 中,我们可以使用 `ActiveWorkbook....

    Excel文件读写java代码

    在Java编程环境中,处理Excel文件是一项常见的任务,特别是在数据分析、报表生成或数据导入导出等场景。本压缩包提供了一套完整的解决方案,包括...通过学习和实践这些代码,开发者可以更好地处理Excel相关的业务需求。

    C#操作Excel源代码

    添加引用后,就可以在代码中使用Excel的相关对象,如Application、Workbook、Worksheet和Range等。 接下来,我们来看描述中的“每一个函数都有注释”。这表明源代码中的每个方法都进行了详尽的文档化,这对于理解和...

    VBA代码宝ExcelHome-VBAHelper-1.0.210.1.zip

    VBA(Visual Basic for ...在解压并安装"ExcelHome-代码宝"后,确保阅读相关的使用指南或帮助文档,了解如何启用和使用工具栏,以及如何最大化利用其中的代码资源。这将使你在Excel的VBA编程旅程中更加得心应手。

    c# 读写 Excel 代码

    以下是对C#读写Excel相关知识点的详细说明: 1. **ADO.NET与Excel** 在早期,C#开发者通常使用ADO.NET中的`OleDbConnection`和`OleDbCommand`来读取和写入Excel文件。通过设置正确的连接字符串,我们可以连接到...

    about-Excel.zip_excel_excel labview_excel源代码_labviEW 例程_labview

    描述中提到的“excel相关程序源代码案例,一个关于excel的LabView例程”,暗示我们这个压缩包可能包含一个或多个LabVIEW VI(虚拟仪器),这些VI能够读取、写入、分析或者操作Excel文件。这些例程可能是为了演示如何...

    BasicExcel源代码和使用说明

    标签"BasicExcel CSpreadSheet"明确了讨论的主题,"BasicExcel"是主要关注的项目,而"CSpreadSheet"可能是相关背景或参考项目。这两个标签为搜索和分类提供了方便。 **压缩包子文件的文件内容** 1. **BasicExcel的...

    多个Excel合并代码

    我们将分为几个关键步骤进行讲解,并提供相关的代码示例。 首先,我们需要了解pandas库,它是一个强大的数据处理工具,适用于Python编程环境。在Python中,pandas提供了DataFrame对象,它可以方便地处理和操作表格...

    EXCEL导出数据源代码

    "EXCEL导出数据源代码"这个主题涉及到的是如何通过编程方式利用Excel类库来操作Excel文件,而不是依赖于可能存在问题的OLEDB连接方式。下面将详细阐述相关知识点。 首先,我们来了解为什么要使用Excel类库而不是OLE...

    VB编写的Excel操作源代码

    这个标题“VB编写的Excel操作源代码”暗示了我们将会探讨如何使用VB来读取、写入、修改以及创建Excel工作簿和工作表。让我们深入了解一下相关的知识点。 1. **引入引用**:在VB中操作Excel,首先需要在工程中添加对...

    公司真正项目使用jxl操作excel代码程序

    本项目中的“公司真正项目使用jxl操作excel代码程序”是一个具体的实例,展示了如何利用Java的jxl库来与Excel文件进行交互,以满足公司报表打印的需求。 jxl是一个开源的Java库,它允许开发人员读取、写入和修改...

Global site tag (gtag.js) - Google Analytics