using Excel;
using System.Reflection;
namespace getData
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
//1.创建Exl应用程序对象,并显示与否.
Excel.Application xApp = new Excel.ApplicationClass();
xApp.Visible = true;
//2.创建WorkBook对象,可以有两种方式,:1.新建一个WorkBook,2.打开已有的文件.
//Workbook newBook = xApp.Workbooks.Add(Missing.Value); //新建表.
Workbook xBook = xApp.Workbooks._Open(@"d:\test.xls", Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
//3.选择Sheet表,两种方式:
Worksheet tempSheet = (Excel.Worksheet)xBook.Sheets[2]; //按序表.
//Worksheet xSheet = (Excel.Worksheet)xBook.ActiveSheet; //当前表.
//读取数据,通过Range对象(通过n行n列),当单元格为空时,会报错.
Excel.Range rng1 = tempSheet.get_Range("A1", Type.Missing);
//MessageBox.Show(rng1.Value2.ToString());
//读取数据,通过Range对象,便使用不同的接口得到Range
Range rng2 = (Excel.Range)tempSheet.Cells[1, 1];
//MessageBox.Show(rng1.Value2.ToString());
//写入数据,注(好像指针一样,看着写到了变量了,但是写到了Exl表上)
for (int i = 1; i < 10; i++)
{
//Range rng3 = tempSheet.get_Range("C6", Missing.Value);
Range rng3 = (Excel.Range)tempSheet.Cells[i,i];
rng3.Value2 = "Hello";
rng3.Interior.ColorIndex = 6; //设置Range的背景色
}
//保存数据,方式一:
//xBook.SaveAs(@"d:\bookSaveAs.xls", Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value,Missing.Value,Missing.Value);
//保存方式二:
tempSheet.SaveAs(@"d:\sheetSave.xls", Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
//保存方式三
xBook.Save();
//关闭Excel应用程序
tempSheet = null;
xApp.Quit(); //这句话非常重要,否则Exlcel对象不能从内存中退出.
xApp = null;
}
}
}
分享到:
相关推荐
本篇文章将深入探讨如何使用C#进行Excel的读写操作,并重点关注`Missing`参数的用法以及如何从`DataTable`和`DataSet`中读取数据。 首先,我们需要了解用于读写Excel的核心库,最常用的是Microsoft.Office.Interop....
### C#将Excel表格中的数据读入到数组 在日常工作中,我们经常需要处理大量的Excel文件,特别是当这些文件作为数据源时。本篇将详细介绍如何利用C#语言实现将Excel表格中的数据读取到数组中,从而方便进行进一步的...
4.引用Microsoft.Office.Interop.Excel和Spire.Xls分别实现文件的导入和导入报表文件、导入表格数据,System.Threading功能实现进度条 5.实现批量处理,快速处理大量数据 运行结果演示截图在文件夹里
本主题聚焦于如何利用C#来操作Excel表格,这在数据分析、报告生成、数据导入导出等场景中非常常见。下面我们将深入探讨这个话题。 首先,要操作Excel,C#通常会借助Microsoft提供的库,如`Microsoft.Office.Interop...
使用C#创建Excel表格、绘制图形 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; ...
在C#编程环境中,制作Excel表格是一个常见的任务,尤其在数据处理、报告生成或数据分析时。本示例“C#简易Excel表格制作”提供了一种无需依赖任何额外类库(如EPPlus或NPOI)就能创建Excel文件的方法。这种方法通常...
本主题聚焦于"C#操作Excel表格-简单读写",这涉及到使用C#来处理Microsoft Excel文件,实现数据的读取、计算以及写回功能。Excel表格作为一种常用的电子表格工具,其数据管理和分析能力强大,而通过编程接口(如.NET...
本资源“C#操作Excel表格.rar”提供了一种使用C#与Microsoft Excel进行交互的方法,允许开发者读取、写入和处理Excel数据。在实际业务中,这种功能非常常见,比如数据分析、报表生成或自动化办公流程。 C#操作Excel...
本篇将详细讲解如何使用C#将Excel表格转换为图片,并提供相关的源码示例。 首先,我们需要一个能够处理Excel文件的库。在.NET Framework中,Microsoft.Office.Interop.Excel是常见的选择,但这个库依赖于安装了...
.Net C# 读取Excel表格数据,根据表格数据结构在数据库新建一张对应的数据表既可以上传导入SQlServer数据库,代码有上传文件功能和解析表格数据功能,这里是建数据转成DataTable保存,导入速度对循环导入效率高很多...
C#操作Excel(创建、打开、读写、保存)几种方法的总结 在.NET开发中,不管是web程序还是桌面软件(尤其是涉及数据库操作的MIS系统等),常常需操作Excel,如导出数据到Excel,读取Excel中数据到程序中等。总结起来...
### C#操作Excel知识点 #### 一、C#读取Excel的方法 在C#中,可以通过多种方式来读取Excel文件。本节介绍两种方法: ##### 方法一:使用`Microsoft.Office.Interop.Excel` 此方法适用于Office版本的Excel文件...
本文将详细讲解如何使用C#读取Excel表格,并进行行列互转,最后将转换后的数据输出到新的Excel文件中。我们将基于Visual Studio 2012进行开发,但这些方法同样适用于其他版本的Visual Studio。 首先,你需要安装一...
本篇将详细讲解如何在C#中利用SQL数据库查询技术来操作Excel表格。 首先,理解基本概念。Excel是一个电子表格软件,而SQL(Structured Query Language)是用于管理和处理关系型数据库的标准语言。在C#中,我们可以...
在标题"**C# 生成Excel表格(非office)**"中,提及的关键点是使用C#编程语言来创建Excel文件,而不依赖于Microsoft Office的安装。这通常涉及到第三方库的使用,例如NPOI,它是一个开源的.NET库,专门用于处理...
在.NET开发环境中,C#与ASP.NET结合可以实现丰富的Web应用程序功能,其中之一就是在网页中嵌入Excel控件,使得用户可以在浏览器中直接编辑和浏览Excel表格。本实例以"C#.NET Web页面嵌入Excel控件,网页中在线编辑...
在C#编程环境中,导出Excel表格是一项常见的需求,尤其在数据处理和报告生成时。本文将详细讲解如何使用C#来实现Excel表格的导出,包括xls和xlsx两种常见格式。 首先,我们需要理解这两种格式的区别。Xls是Excel...
本压缩包文件提供了一系列C#操作Excel表格的示例,这些实例可以帮助开发者掌握如何利用C#来读取、写入和处理Excel数据。下面我们将详细探讨每个示例项目及其相关知识点。 1. **XLS Files**: 这个示例主要展示了...
在C#编程中,操作Excel文件是一项常见的任务,特别是在数据处理和报表展示的场景下。本文将详细讲解如何使用C#来读取Excel文件,并将其内容显示到Windows Forms控件上,以便用户能够直观地查看和交互。 首先,C#...
在C# WinForm应用中,读取Excel表格是常见的任务,尤其在数据处理和报表生成时。本项目可能是一个简单的示例,展示了如何利用C#的库来读取Excel文件中的数据。以下将详细讲解这一过程,以及涉及的关键知识点。 首先...