Excel格式控制代码样例

149. SAP UI5 Table 控件数据进行 Excel 导出时如何进行格式控制 本文介绍了 SAP UI5 sap.m.Table 控件显示的内容,在导出成 Excel 本地文件之前支持的数据显示格式控制的各种参数,详细用法和导出的效果展示。 阅读详情

提示:此份代码我提供了TXT格式下载!

微软的Excel对象模型包括了128个不同的对象,从矩形,文本框等简单的对象到透视表,图表等复杂的对象.下面我们简单介绍一下其中最重要的四个对象。
(1) Application对象。Application对象处于Excel对象层次结构的顶层,表示Excel自身的运行环境。
(2) Workbook对象。Workbook对象直接地处于Application对象的下层,表示一个Excel工作薄文件。
(3) Worksheet对象。Worksheet对象包含于Workbook对象,表示一个Excel工作表。
(4) Range对象。Range对象包含于Worksheet对象,表示Excel工作表中的一个或多个单元格。

C#操作代码样列:
  object miss = Missing.Value;//缺省变量
  Excel.Application excel = new Excel.Application ();//引用Excel对象
  excel.Application.Workbooks.Add ( true );//引用Excel工作簿
  excel.Visible = true ;//使Excel可视

  excelApp.Caption = "测试报表";
  workSheet.Name = "学生信息表";

  workSheet.Columns.ColumnWidth = 20;//全局行宽
  workSheet.Columns.RowHeight = 20;//全局列高
  workSheet.PageSetup.PaperSize = XlPaperSize.xlPaperA4;//纸张大小
  workSheet.PageSetup.PrintTitleRows = "$1:$3";//顶端标题行
  workSheet.PageSetup.Orientation = XlPageOrientation.xlLandscape;//页面方向为横向
  workSheet.PageSetup.TopMargin = excelApp.CentimetersToPoints(2);//上边距为2厘米(厘米转像素)
  workSheet.PageSetup.BottomMargin = excelApp.CentimetersToPoints(2);//下边距为2厘米(厘米转像素)
  workSheet.PageSetup.LeftMargin = excelApp.CentimetersToPoints(1.5);//左边距为1.5厘米(厘米转像素)
  workSheet.PageSetup.RightMargin = excelApp.CentimetersToPoints(1.5);//右边距为1.5厘米(厘米转像素)
  workSheet.PageSetup.HeaderMargin = excelApp.CentimetersToPoints(1.2);//页眉边距为1.2厘米(厘米转像素)
  workSheet.PageSetup.FooterMargin = excelApp.CentimetersToPoints(1);//页脚边距为1厘米(厘米转像素)
  workSheet.PageSetup.CenterHorizontally = true;//页面水平居中
  workSheet.PageSetup.CenterVertically = false;//页面不垂直居中
  workSheet.PageSetup.CenterFooter = "第&P页,共&N页";//中间页脚内容


  range1.HorizontalAlignment = XlHAlign.xlHAlignCenter;//设置水平对齐方式
  range1.VerticalAlignment = XlVAlign.xlVAlignCenter;//设置垂直对齐方式 

  workSheet.get_Range(workSheet.Cells[1, colIndex], workSheet.Cells[1, colIndex])//选择操作块
  Range range1 = workSheet.get_Range("A1", "E20");//选择操作块

  range1.Borders.Color = System.Drawing.ColorTranslator.ToOle(Color.Red);//设置边框颜色
  range1.Borders.get_Item(XlBordersIndex.xlDiagonalDown).LineStyle = XlLineStyle.xlContinuous;//斜杠
  range1.Borders.get_Item(XlBordersIndex.xlDiagonalUp).LineStyle = XlLineStyle.xlContinuous;//反斜杠
  range1.Borders.get_Item(XlBordersIndex.xlDiagonalDown).Color = System.Drawing.ColorTranslator.ToOle(Color.Gold);
  range1.Borders.get_Item(XlBordersIndex.xlInsideHorizontal).LineStyle = XlLineStyle.xlContinuous;//块内竖线
  range1.Borders.get_Item(XlBordersIndex.xlInsideVertical).LineStyle = XlLineStyle.xlContinuous;//块内横线
  //统一设置边框风格
                range1.BorderAround(XlLineStyle.xlDouble, XlBorderWeight.xlThick, XlColorIndex.xlColorIndexAutomatic, System.Drawing.Color.Black.ToArgb());

  range1.Font.Bold = true;//设置黑体
  range1.Font.Size = 18;//设置字体大小
  range1.Font.Name = "仿宋";//设置字体
  range1.Font.Color = System.Drawing.ColorTranslator.ToOle(Color.Blue);//设置字体颜色

 
  excelApp.Application.DisplayAlerts = false;//使合并操作不提示警告信息
  range1.Merge(true);//参数为True则为每一行合并为一个单元格        */

  Range range1 = (Range)workSheet.Cells[2, 2];//选择操作块
  range1.NumberFormatLocal = "@";     //设置格式为文本
                range1.Cells.ColumnWidth = 11; //单元格列高
                range1.Rows.ColumnWidth = 15;//单元格行宽

  

  workSheet.Cells[ 3, 1] = "成绩总结"; //写入数据 
  
             ((Excel.Range)workSheet.Rows[ 3, Type.Missing]).PageBreak = (int)Excel.XlPageBreak.xlPageBreakManual;//设置分页线
   workSheet.PageSetup.PrintArea="A1:O12,C12:B12";//设置打印区域

  workBook.RefreshAll();//更新所有工作表
  workBook.SaveAs("C:\\Users\\Administrator\\Desktop\\test.xls", miss, miss, miss, miss, miss, XlSaveAsAccessMode.xlNoChange, miss, miss, miss, miss, miss); //保存WorkBook
  workBook = null;//消除对象
  excelApp.Quit(); //这一句是非常重要的,否则Excel对象不能从内存中退出
  excelApp = null;
  GC.Collect();//强制对所有代进行垃圾回收。

【SCADA】KingSCADA将数据插入SQLServer的方法 1、创建数据库及数据表格;2、配置ODBC数据源。3、通过KingSCADA与数据库建立连接,将数据写入数据库对应表格。 阅读详情

相关推荐

C#每日面试题-属性和字段的区别

C#面试中,“属性(Property)和字段(Field)的区别”是基础且高频的考点。很多初学者会把两者混为一谈,甚至觉得“属性就是加了get/set的字段”,但这种理解只停留在表面。面试考察的核心,是对“封装思想”的理解,以及两者在语法特性、底层实现、实际应用中的本质差异。今天我们从“基础认知→核心差异→底层原理→实际应用→面试避坑”五个层面,把这个知识点讲透,既保证新手能看懂,又能满足面试的深度要求。

Amon的专栏 732

excel文件导入或导出Java代码

Java中excel文件导入和导出实

DayDayUp 2597

代码控制EXCEL

代码控制Excel 如: 给单元格赋值 oExcel.cells(1,4).Value=XM(XM为数据库字段名) 设置指定列的宽度 oExcel.ActiveSheet.Columns(1).ColumnWidth=5

Python脚本可在Microsoft Excel中格式化数据

In this article, we will use Python scripts for data formatting in Microsoft Excel sheet with various examples. 在本文中,我们将通过各种示使用Python脚本在Microsoft Excel工作表中进行数据格式化。 介绍 (Introduction) Pytho...

culuo4781的博客 772

代码控制写入excel文件

工作和学习中,我们经常使用到excel表格,有时候表格中的数据很多,此时我们就希望能够通过程序去控制某些表格数据的生成和修改,从而达到简化操作,缩减工作量的目的,这里就来简单实现一下对excel表格数据的写入操作。

qq_56819189的博客 837

Python骚操作:Python控制Excel实现自动化办公

如果你想学python还不知道如何下手去学,如果你想学python苦于没有导师指导,如果你正在学python,但无法坚持下去,有困难也无人指导解答。小编给大家准备了一份Python学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂。

pythonhy的博客 460

代码编写小技巧:用Excel生成格式化代码

insert into table '高德 ', 首开大厦 ‘,’ 111 ', ’ 111@com ‘’,阅读数据《Java工程师必读手册》优缺点:速度快,但是不适合复杂语句。直接insert 加在前面就可以。

m0_55284524的博客 618

AI写用的一点心得(内容包含AI生成用+excel转xmind格式代码

这段时间因为一些特殊原因,一直在忙着写用,有那么一丢丢小小的心得记录📝在此。写用的意义(emmm突然变成了哲学家😂,开始思考意义),一是熟悉需求,设计测试场景时,需求中不清楚的问产品;二是可能一些公司测试的绩效和用数挂钩。文章介绍了AI辅助测试用编写的优化实践,核心价值是将AI能力与业务流程深度结合,大幅提升用编写效率,减少重复性劳动。PS:因为我司禅道上传时必须使用xmind8,xmind8使用此脚本没问题。

weixin_43812150的博客 1095

3步搞定Excel页眉页脚:从杂乱报表到专业打印的格式控制指南

你是否还在为Excel报表打印时页眉页脚格式混乱而烦恼?客户投诉报表没有公司LOGO、页码位置错乱、奇偶页格式不一致?本文将通过Excelize库提供的专业解决方案,让你3步掌握企业级报表的页眉页脚控制技术,实现精准的打印格式管理。读完本文你将学会:设置动态页码、插入企业标识、配置奇偶页不同格式、控制页眉页脚与边距对齐等实用技能。 ## 核心功能解析:HeaderFooterOptions结构体...

gitblog_01111的博客 912

jsp导出excel格式控制

ort="java.util.*" pageEncoding="UTF-8"%> %@page import="org.apache.poi.hssf.usermodel.*"%> ort="org.apache.poi.hssf.util.Region" %>

技术交流 1695

pandas read_excel 和 to_excel 读写Excel的参数详解

Python 读写 Excel 可以使用 Pandas,处理很方便。但如果要处理 Excel 的格式,还是需要 openpyxl 模块,旧的 xlrd 和 xlwt 模块可能支持不够丰富。Pandas 读写 Excel 主要用到两个函数,下面分析一下 pandas.read_excel() 和 DataFrame.to_excel() 的参数,以便日后使用。 常用参数: to_excel 函数 常用参数:.........

sanylove的博客 1万+

最简单DataSet导出EXCEL并进行格式控制等操作

因为使用水晶报表在安装部署时非常麻烦,并且要注册水晶报表,所以使用EXCEL来操作是一个非常好的选择,利用EXCEL来编程控制与显示格式或打印非常容易.

lockepeak的专栏 728

js导出excel格式控制

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>js to excel</title> <link href="css/style.css" rel=&quot

javaDevil 572

python读写excel之xlwings包

我的使用感受 xlwings可以处理xls和xlsx格式,在写excel时非常方便,格式控制比较灵活,但是我遇到以下几个问题: xlwings需要有excel安装。服务器就算了。 xlwings结束后需要杀死excel进程,避免卡死。(因为它会开很多子进程)那么什么时间kill呢?需要考虑会不会影响在用的人。 如果文件有密码,需要用只读模式打开,而xlwings会打开excel进程,询问是否输入密码。 所以对我来说,如果是需要读excel文件,那么用xlrd或者pandas都很方便;如果是写文件,可以用

陆沙的博客 791

用Delphi将数据导入Excel并控制Excel(转载)

一、调用Excel的方法:一般情况下有两种方法调用Excel: 1、 直接使用Delphi自带的组件:在Form中分别放入ExcelApplication, ExcelWorkbook和ExcelWorksheet。 2、动态创建Excel文件:首先创建 Excel 对象,使用ComObj,Excel2000: var ExcelApp: Variant; ExcelApp := Crea

欧少的博客 1727

java代码实现excel单元格的合并并赋值

最后使用`sheet.addMergedRegion()`方法将多个单元格合并,并使用`CellStyle`类设置单元格的式,使其水平居中对齐。

jie29258的博客 6141

python控制excel_python xlwt写excel格式控制

Here are some simple examples usingPython’s xlwt library to dynamically generate Excel documents.Please note a useful alternative maybe ezodf, which allows you to generate ODS (Open DocumentSpreadshee...

weixin_39781594的博客 70

【Pandas】pandas.DataFrame.to_excel 详解与实战应用:将DataFrame保存到Excel文件

在数据分析与科学中,Excel 文件是一种广泛使用的数据存储格式。Pandas 提供了 to_excel 函数,使你能够方便地将 DataFrame 数据保存到 Excel 文件中。这篇博客将详细讲解 to_excel 方法,包括其作用、使用方法、参数详解、示代码以及注意事项。

科技改变人类,技术成就未来 2473

"基于pso-LSTM神经网络的锂电池SOH健康状态高精度预测模型-以NASA数据集B0005至B0008的电池数据为","基于NASA数据集的pso-LSTM锂电池SOH健康状态高精度预测模型

"基于pso-LSTM神经网络的锂电池SOH健康状态高精度预测模型——以NASA数据集B0005至B0008的电池数据为","基于NASA数据集的pso-LSTM锂电池SOH健康状态高精度预测模型——B0005至B0008电池数据的深度探索与应用",基于pso-LSTM的锂电池SOH健康状态预测模型(NASA数据集)B0005、B0006、B0007、B0008四个电池数据集。在数据预处理阶段,用户可以自行完成SOH(State of Health)的计算,然后通过pso-LSTM神经网络进行预测。该模型具有高精度,适合作为一个优秀的基础模型用于研究和开发。,基于pso-LSTM的锂电池SOH预测模型; 数据预处理; SOH计算; 预测; 高精度模型,基于PSO-LSTM的锂电池SOH预测模型:高精度NASA数据集研究

上一篇: bmp文件生成
下一篇: 用户 NT AUTHORITY\NETWORK SERVICE 登录失败解决方法
amohan
博客等级 码龄16年 89粉丝 79原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值