using System.Reflection; // 引用这个才能使用
Missing字段
using Excel;
Excel.ApplicationClass excel = new Excel.ApplicationClass();
excel.Visible = true; //激活Excel
WorkbookwBook = excel.Workbooks.Add(true);
// WorksheetwSheet = (Excel._Worksheet)wBook.ActiveSheet;
WorksheetwSheet =(Excel.Worksheet)wBook.ActiveSheet;
excel.Cells[3, 5] = "本公司电话: " + Phone;
excel.Cells[4, 5] = "本公司传真: " + Zhen;
excel.Cells[5, 5] = "联系人: " + ComName;
excel.Cells[4, 1] = "客户: " + CustomerName;
excel.Cells[5, 1] = "联系人: " + Associate;
excel.Cells[3, 8] = "户名:";
excel.Cells[3, 9] = AccountName;
excel.Cells[4, 8] = "开户行:";
excel.Cells[4, 9] = BranchName;
excel.Cells[5, 8] = "帐号:";
excel.Cells[5, 9] = "'" + AccountID;
//设置禁止弹出保存和覆盖的询问提示框
excel.DisplayAlerts = false;
excel.AlertBeforeOverwriting = false;
//保存工作薄
// wBook.Save();
//每次保存激活的表,这样才能多次操作保存不同的Excel表,默认保存位置是在”我的文档"
excel.Cells.Font.Size = 12;
excel.Cells.Font.Bold = false;
// Excel.Rangem_objRange = m_objRange.get_Range(1, 3);
wSheet.get_Range(excel.Cells[1, 3], excel.Cells[1, 3]).Font.Size = 24;
wSheet.get_Range(excel.Cells[1, 3], excel.Cells[1, 3]).Font.Bold = true;
wSheet.get_Range(excel.Cells[3, 1], excel.Cells[3, 1]).Font.ColorIndex = 3;//此处设为红色,不能用Font.Color来设置颜色
//m_objRange.Cells.Font.Size = 24;
//m_objRange.Cells.Font.Bold = true;
excel.ActiveWorkbook.SaveCopyAs(filename);
excel.Quit();
private _Workbook _workBook = null;
private Worksheet _workSheet = null;
private Excel.Application _excelApplicatin = null;
_excelApplicatin = newExcel.Application();
_excelApplicatin.Visible = true;
_excelApplicatin.DisplayAlerts = true;
_workBook =_excelApplicatin.Workbooks.Add(XlSheetType.xlWorksheet);
_workSheet = (Worksheet)_workBook.ActiveSheet;
_workSheet.Name = "workSheetName";
//打开已存在的Excel
string strExcelPathName = AppDomain.CurrentDomain.BaseDirectory +"excelSheetName.xls";
Excel.Workbook workBook = application.Workbooks.Open(strExcelPathName,Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
//读取已打开的Excel
Excel.Worksheet workSheet1 =(Excel.Worksheet)workBook.Sheets["SheetName1"];
Excel.Worksheet workSheet2 =(Excel.Worksheet)workBook.Sheets["SheetName2"];
//添加一个workSheet
Worksheet workSheet = (Worksheet)workBook.Worksheets.Add(System.Type.Missing,System.Type.Missing, System.Type.Missing, System.Type.Missing);
//RowHeight "1:1"表示第一行, "1:2"表示,第一行和第二行
((Excel.Range)_workSheet.Rows["1:1", System.Type.Missing]).RowHeight= 100;
//ColumnWidth "A:B"表示第一列和第二列,"A:A"表示第一列
((Excel.Range)_workSheet.Columns["A:B",System.Type.Missing]).ColumnWidth = 10;
// EXCEL操作(需要冻结的字段按住ALT+W
再按F)
Excel.Range excelRange = _workSheet .get_Range(_workSheet .Cells[10, 5],_workSheet .Cells[10, 5]);
excelRange.Select();
excelApplication.ActiveWindow.FreezePanes = true;
//Borders.LineStyle
单元格边框线
Excel.Range excelRange = _workSheet.get_Range(_workSheet.Cells[2, 2],_workSheet.Cells[4, 6]);
//单元格边框线类型(线型,虚线型)
excelRange.Borders.LineStyle = 1;
excelRange.Borders.get_Item(XlBordersIndex.xlEdgeTop).LineStyle= Excel.XlLineStyle.xlContinuous;
//指定单元格下边框线粗细,和色彩
excelRange.Borders.get_Item(XlBordersIndex.xlEdgeBottom).Weight= Excel.XlBorderWeight.xlMedium;
excelRange.Borders.get_Item(XlBordersIndex.xlEdgeBottom).ColorIndex =3;
//设置字体大小
excelRange.Font.Size = 15;
//设置字体是否有下划线
excelRange.Font.Underline = true;
//设置字体在单元格内的对其方式
excelRange.HorizontalAlignment = XlHAlign.xlHAlignCenter;
//设置单元格的宽度
excelRange.ColumnWidth = 15;
//设置单元格的背景色
excelRange.Cells.Interior.Color = System.Drawing.Color.FromArgb(255, 204,153).ToArgb();
// 给单元格加边框
excelRange.BorderAround(XlLineStyle.xlContinuous, XlBorderWeight.xlThick,
XlColorIndex.xlColorIndexAutomatic, System.Drawing.Color.Black.ToArgb());
//自动调整列宽
excelRange.EntireColumn.AutoFit();
// 文本水平居中方式
excelRange.HorizontalAlignment =Excel.XlHAlign.xlHAlignCenter;
//文本自动换行
excelRange.WrapText = true;
//填充颜色为淡紫色
excelRange.Interior.ColorIndex = 39;
//合并单元格
excelRange.Merge(excelRange.MergeCells);
_workSheet.get_Range("A15","B15").Merge(_workSheet.get_Range("A15","B15").MergeCells);
/// <summary>
/// 常用颜色定义,对就Excel中颜色名
/// </summary>
public enum ColorIndex
{
无色 = -4142, 自动 = -4105,
黑色 = 1, 褐色 = 53, 橄榄 = 52,
深绿 = 51, 深青 = 49,
深蓝 = 11, 靛蓝 = 55,
灰色80 = 56, 深红 = 9, 橙色 = 46,
深黄 = 12, 绿色 = 10,
青色 = 14, 蓝色 = 5,
蓝灰 = 47, 灰色50 = 16, 红色 = 3,
浅橙色 = 45, 酸橙色 = 43,
海绿 = 50, 水绿色 = 42,
浅蓝 =41, 紫罗兰 =13, 灰色40 = 48,
粉红 = 7,
金色 = 44, 黄色 = 6,
鲜绿 = 4, 青绿 = 8, 天蓝 = 33,
梅红 = 54, 灰色25 = 15,
玫瑰红 = 38, 茶色 = 40,
浅黄 = 36, 浅绿 = 35, 浅青绿 = 34,
淡蓝 = 37, 淡紫 = 39,
白色 = 2
}
-
range.NumberFormatLocal =
"@";//设置单元格格式为文本
-
-
range = (Range)worksheet.get_Range("A1",
"E1");//获取Excel多个单元格区域:本例做为Excel表头
-
-
range.Merge(0);//单元格合并动作
-
-
worksheet.Cells[1,
1] = "Excel单元格赋值";//Excel单元格赋值
-
-
range.Font.Size =
15;//设置字体大小
-
-
range.Font.Underline=true;//设置字体是否有下划线
-
-
range.Font.Name="黑体";
设置字体的种类
-
-
range.HorizontalAlignment=XlHAlign.xlHAlignCenter;//设置字体在单元格内的对其方式
-
-
range.ColumnWidth=15;//设置单元格的宽度
-
-
range.Cells.Interior.Color=System.Drawing.Color.FromArgb(255,204,153).ToArgb();//设置单元格的背景色
-
-
range.Borders.LineStyle=1;//设置单元格边框的粗细
-
-
range.BorderAround(XlLineStyle.xlContinuous,XlBorderWeight.xlThick,XlColorIndex.xlColorIndexAutomatic,System.Drawing.Color.Black.ToArgb());//给单元格加边框
-
-
range.Borders.get_Item(Microsoft.Office.Interop.Excel.XlBordersIndex.xlEdgeTop).LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlLineStyleNone;
//设置单元格上边框为无边框
-
-
range.EntireColumn.AutoFit();//自动调整列宽
-
-
Range.HorizontalAlignment= xlCenter;//
文本水平居中方式
-
-
Range.VerticalAlignment= xlCenter//文本垂直居中方式
-
-
Range.WrapText=true;//文本自动换行
-
- Range.Interior.ColorI
分享到:
相关推荐
本教程将聚焦于“简单的Excel操作V2”,重点介绍如何使用DataGridView控件来操作Excel文件,实现数据的增加和修改功能。 首先,你需要了解`DataGridView`控件。它是Windows Forms中一个强大的数据展示工具,可以...
Excel 操作题 Excel 是一种电子表格软件,广泛应用于数据处理、分析和展示。Excel 操作题是初中信息技术考试中的一种常见题型,旨在考察学生对 Excel 软件的操作能力和数据处理能力。 本资源提供了八道 Excel 操作...
根据提供的Excel操作试题内容,以下是对每个问题及答案的知识点详细解析: ### 1. Excel的基本功能 **问题**: Excel的基本功能是什么? **答案**: Excel是Microsoft Office套件中的一个电子表格程序,主要用于数据...
C# Excel操作类 C#中的Excel操作类是集合了几个别人的类,另外自己编写了本人工作中常用到的功能函数。该类提供了创建Excel工作簿、显示Excel、将数据写入Excel等功能。 知识点: 1. 使用C#操作Excel需要引入的...
### EXCEL操作练习知识点 #### 练习1:EXCEL基本操作 **知识点1:启动与退出Excel** - **启动Excel:** 可通过多种方式启动Excel,例如双击桌面上的Excel快捷方式、通过“开始”菜单找到Microsoft Office文件夹下...
下面将详细解释如何使用易语言进行Excel操作。 1. **打开Excel工作簿** 易语言提供了“打开文件”命令,可以用于打开Excel工作簿。你需要指定文件路径和工作簿名称,确保路径正确无误,文件存在,就能成功打开...
Delphi 操作 Excel 方法 Delphi 操作 Excel 是 Delphi 编程语言中的一种功能强大且灵活的 excel 操作方法。通过 Delphi,可以轻松地创建、编辑和操作 Excel 文件,从而实现自动化办公和数据处理等任务。 Delphi ...
这些文件可以作为学习和参考的资源,帮助你更好地理解如何在实际项目中应用BasicExcel进行Excel操作。 总的来说,BasicExcel是一个用于读写Excel的简洁工具,适合处理简单的数据操作。通过熟悉其API和核心方法,...
c# Excel 操作类,可实现EXCEL的大部分操作,并且可以把数据库查询出的结果datatable直接导到EXCEL里面,注释详细! /// /// 将内存中数据表格插入到Excel指定工作表的指定位置 /// /// 数据表 /// 工作表...
在易语言中,操作Excel对象是指通过编程控制Excel应用程序,实现对Excel电子表格的各种操作,如读取数据、写入数据、编辑单元格、处理公式等。本篇将深入探讨易语言中Excel对象的常见操作。 一、创建Excel对象 在...
C++ 对 Excel 读写操作 本文主要介绍了使用 C++ 语言在 Visual Studio(VS)下对 Excel 文件的读写操作,使用 MFC 库和 ODBC 技术实现对 Excel 文件的读取和写入。 标题解释 本文的标题“C++ 对 Excel 读写操作”...
易语言作为一款中国本土开发的高级编程语言,以其简洁的语法和丰富的库支持,使得开发者能轻松地进行Excel操作。本文将详细探讨易语言中关于Excel单元格操作的相关知识点。 一、易语言简介 易语言是一门以“易”为...
2. **打开工作簿**:获取到Excel对象后,可以使用`打开文件`命令打开指定路径的Excel文件,或者使用`创建文件`命令新建一个空白工作簿。 3. **操作工作表**:工作簿中包含多个工作表,易语言通过索引或名称来引用...
以下代码展示了如何使用`Microsoft.Office.Interop.Excel`进行基本的Excel操作: ```csharp using Microsoft.Office.Interop.Excel; using System; using System.Diagnostics; using System.Drawing; using System....
在设计时,这个控件不会在界面上显示任何元素,但在运行时,它可以启动或连接到已存在的Excel实例,并执行各种Excel操作。 二、创建ExcelApplication对象 在Delphi程序中,首先需要创建一个ExcelApplication对象,...
编者以为,对Excel函数应用的不了解正是阻挡普通用户完全掌握Excel的拦路虎,然而目前这一部份内容的教学文章却又很少见,所以特别组织了这一个《excel操作练习题集》,希望能够对Excel进阶者有所帮助。
最后,了解并掌握快捷键能极大地提高Excel操作效率。例如,Ctrl+C复制、Ctrl+V粘贴、Ctrl+Z撤销、Ctrl+E快速填充等。 通过第1章的学习,你将建立起Excel基础操作的框架,为进一步的进阶学习打下坚实基础。继续探索...
原生态的Excel读取与写入,里面配置有自定义的事件, 对于初学者来说比较好
C#的,winform的,这是我自己写的一个c#操作excel的例子,其中包括数据操作,字体,格式,单元格等操作,还有一个生成柱状图的方法,所有的方法都在ExcelHelper.cs类里,点击Form1窗体里的按钮可以看到各种操作的...
总之,C#的Excel操作类为开发者提供了强大的工具,使他们能够轻松地处理Excel文件,实现数据的导入导出、格式设置等复杂任务,大大提升了工作效率。对于处理大量Excel数据的企业级应用来说,这样的类库是不可或缺的...