-
C#设置Excel格式输出介绍
2010-10-09 13:19:37简单介绍在C#开发过程中如何设置Excel格式输出 -
如何设置自定义日志_如何在Excel中设置自定义单元格格式
2021-01-11 19:19:591. 在Excel中为单元格设置自定义格式可以帮助我们更加方便快速地录入数据。2. 首先我们来看一个快速录入书名的例子。在对应的序号后边我们要输入书名,那在中文里我们希望给书名添加一个书名号,如图我们实际上是...1. 在Excel中为单元格设置自定义格式可以帮助我们更加方便快速地录入数据。
2. 首先我们来看一个快速录入书名的例子。在对应的序号后边我们要输入书名,那在中文里我们希望给书名添加一个书名号,如图我们实际上是手动输入该符号的。
3. 把之前的数据delete,然后选中书名的单元格区域,按Ctrl+1,打开设置单元格格式的对话框后,选择自定义。
4. 在“类型”下面输入“《@》”,里面的“@”代表的就是我们要在单元格输入的书名,再点击“确定”。
5. 输入书名按Enter键,单元格会自动给书名添加书名号。这里我们看到实际上单元格里面的内容只有书名,而并没有我们之前手动输入方式的书名号。
6. 在设置自定义格式时,我们会用到这个“@”符号,在其他的应用中也是非常有用的。比如我们要输入“XX大学文学院”以及其他的学院,在自定义时我们设置“XX大学@学院”,这样在输入数据时会节省时间。
参考视频:
知乎视频www.zhihu.com -
java 设置excel样式_Java 设置Excel数字格式
2021-01-21 04:42:16本文将通过Java程序介绍在Excel表格中如何来设置数字格式。工具:Free Spire.XLS for Java(免费版)Jar获取及导入:官网下载Jar包。下载Jar包www.e-iceblue.cn下载后,解压并将lib文件夹下的jar文件导入java...数字字符串用不同格式表示,可代表不同数据意义,如在财务报表里需要用特定的数字字符串格式来反映金额信息、货币币种、数据精确程度、增减趋势等。本文将通过Java程序介绍在Excel表格中如何来设置数字格式。
工具:Free Spire.XLS for Java(免费版)
Jar获取及导入:官网下载Jar包。
下载Jar包www.e-iceblue.cn下载后,解压并将lib文件夹下的jar文件导入java程序;或者通过Maven仓库下载导入:
通过 Maven 仓库安装 Spire 系列 Java 产品www.e-iceblue.cn如下导入效果:
import com.spire.xls.*; public class NumberFormat { public static void main(String[] args) { //创建工作簿 Workbook wb = new Workbook(); //获取第一个工作表 Worksheet sheet = wb.getWorksheets().get(0); //添加文本到B2、C2,设置文本字体加粗和居中对齐 sheet.getCellRange("B2").setText("数字格式"); sheet.getCellRange("C2").setText("数字显示结果"); sheet.getCellRange("B2:C2").getCellStyle().getExcelFont().isBold(true); sheet.getCellRange("B2:C2").setHorizontalAlignment(HorizontalAlignType.Center); //添加文本到B3 sheet.getCellRange("B3").setText("0"); //添加数字到C3并设置数字格式 sheet.getCellRange("C3").setNumberValue(1234.5678); sheet.getCellRange("C3").setNumberFormat("0"); //重复以上步骤,添加文本和数字到其他单元格并设置数字格式 sheet.getCellRange("B4").setText("0.00"); sheet.getCellRange("C4").setNumberValue(1234.5678); sheet.getCellRange("C4").setNumberFormat("0.00"); sheet.getCellRange("B5").setText("#,##0.00"); sheet.getCellRange("C5").setNumberValue(1234.5678); sheet.getCellRange("C5").setNumberFormat("#,##0.00"); sheet.getCellRange("B6").setText("$#,##0.00"); sheet.getCellRange("C6").setNumberValue(1234.5678); sheet.getCellRange("C6").setNumberFormat("$#,##0.00"); sheet.getCellRange("B7").setText("0;[Red]-0"); sheet.getCellRange("C7").setNumberValue(-1234.5678); sheet.getCellRange("C7").setNumberFormat("0;[Red]-0"); sheet.getCellRange("B8").setText("0.00;[Red]-0.00"); sheet.getCellRange("C8").setNumberValue(-1234.5678); sheet.getCellRange("C8").setNumberFormat("0.00;[Red]-0.00"); sheet.getCellRange("B9").setText("#,##0;[Red]-#,##0"); sheet.getCellRange("C9").setNumberValue(-1234.5678); sheet.getCellRange("C9").setNumberFormat("#,##0;[Red]-#,##0"); sheet.getCellRange("B10").setText("#,##0.00;[Red]-#,##0.000"); sheet.getCellRange("C10").setNumberValue(-1234.5678); sheet.getCellRange("C10").setNumberFormat("#,##0.00;[Red]-#,##0.00"); sheet.getCellRange("B11").setText("0.00E+00"); sheet.getCellRange("C11").setNumberValue(1234.5678); sheet.getCellRange("C11").setNumberFormat("0.00E+00"); sheet.getCellRange("B12").setText("0.00%"); sheet.getCellRange("C12").setNumberValue(1234.5678); sheet.getCellRange("C12").setNumberFormat("0.00%"); sheet.getCellRange("B13").setText("(###)###-###"); sheet.getCellRange("C13").setNumberValue(12345678); sheet.getCellRange("C13").setNumberFormat("(###)###-###"); sheet.getCellRange("B14").setText("###-###"); sheet.getCellRange("C14").setNumberValue(2020423); sheet.getCellRange("C14").setNumberFormat("###-#-##"); //设置2、3列列宽 sheet.setColumnWidth(2, 20); sheet.setColumnWidth(3, 20); //保存文档 wb.saveToFile("SetNumberFormat.xlsx", ExcelVersion.Version2013); wb.dispose(); } }
数字格式设置效果:
(完)
-
C# 操作 Excel 如何设置格式
2013-12-12 16:47:18① 怎样把DataGrid的数据导出到Excel以供打印?... ③ 把数据导出到Excel后,怎样为它设置边框啊? ④ 怎样使从DataGrid导出到Excel的某个列居中对齐? ⑤ 数据从DataGrid导出到Excel后,怎样使标题行在打印① 怎样把DataGrid的数据导出到Excel以供打印?
② 之前已经为DataGrid设置了TableStyle,即自定义了列标题和要显示的列,如果想以自定义的视图导出数据该怎么办?
③ 把数据导出到Excel后,怎样为它设置边框啊?
④ 怎样使从DataGrid导出到Excel的某个列居中对齐?
⑤ 数据从DataGrid导出到Excel后,怎样使标题行在打印时出现在每一页?
⑥ DataGrid数据导出到Excel后打印时每一页显示’当前页/共几页’,怎样实现?
①
private void button1_Click(object sender, System.EventArgs e)
{
int row_index, col_index;
row_index = 1;
col_index = 1;
Excel.ApplicationClass excel = new Excel.ApplicationClass();
excel.Workbooks.Add(true);
DataTable dt = ds.Tables["table"];
foreach(DataColumn dcHeader in dt.Columns)
excel.Cells[row_index, col_index++] = dcHeader.ColumnName;
foreach(DataRow dr in dt.Rows)
{
col_index = 0;
foreach(DataColumn dc in dt.Columns)
{
excel.Cells[row_index+1, col_index+1] = dr[dc];
col_index++;
}
row_index++;
}
excel.Visible = true;
}
private void Form1_Load(object sender, System.EventArgs e)
{
SqlConnection conn = new SqlConnection("server=tao; uid=sa; pwd=; database=pubs");
conn.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from authors", conn);
ds = new DataSet();
da.Fill(ds, "table");
dataGrid1.DataSource = ds;
dataGrid1.DataMember = "table";
}
②dataGrid1.TableStyles[0].GridColumnStyles[index].HeaderText; //index可以从0~dataGrid1.TableStyles[0].GridColumnStyles.Count遍历。
③ Excel.Range range;
range=worksheet.get_Range(worksheet.Cells[1,1],xSt.Cells[ds.Tables[0].Rows.Count+1,ds.Tables[0].Columns.Count]);
range.BorderAround(Excel.XlLineStyle.xlContinuous,Excel.XlBorderWeight.xlThin,Excel.XlColorIndex.xlColorIndexAutomatic,null);
range.Borders[Excel.XlBordersIndex.xlInsideHorizontal].ColorIndex = Excel.XlColorIndex.xlColorIndexAutomatic;
range.Borders[Excel.XlBordersIndex.xlInsideHorizontal].LineStyle =Excel.XlLineStyle.xlContinuous;
range.Borders[Excel.XlBordersIndex.xlInsideHorizontal].Weight =Excel.XlBorderWeight.xlThin;
range.Borders[Excel.XlBordersIndex.xlInsideVertical].ColorIndex =Excel.XlColorIndex.xlColorIndexAutomatic;
range.Borders[Excel.XlBordersIndex.xlInsideVertical].LineStyle = Excel.XlLineStyle.xlContinuous;
range.Borders[Excel.XlBordersIndex.xlInsideVertical].Weight = Excel.XlBorderWeight.xlThin;
④ range.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter
⑤ worksheet.PageSetup.PrintTitleRows = "$1:$1";
⑥ worksheet.PageSetup.CenterFooter = "第&P页 / 共&N页";
22.当把DataGrid的Cell内容赋值到Excel的过程中想在DataGrid的CaptionText上显示进度,但不显示。WHY?
...
dataGrid1.CaptionText = "正在导出:" + (row + 1) + "/" + row_cnt;
System.Windows.Forms.Application.DoEvents();
...
-
mysql datetime格式导出excel后 如何设置其格式
2016-07-22 16:41:03如何更改excel中的date的格式,使其与mysql中的一致,或者变成正常的yyyy/mm/dd hh:mm:ss格式 目前excel的date列的是常规的,就跟字符串一样 求指点[/size][img=... -
qt怎么可以随意设置自己想要的表格_如何通过Qt设置excel列格式?
2020-12-22 00:35:44我尝试在列的NumberFormatLocal属性设置为字符串类型:如何通过Qt设置excel列格式?QAxObject* col=worksheet->querySubObject("Columns(int)",1);if (!col){qDebug()<}qDebug()<property("N...我想写一些电话号码excel文件,其中一些从0开始(如02167820096)。 我尝试在列的NumberFormatLocal属性设置为字符串类型:如何通过Qt设置excel列格式?
QAxObject* col=worksheet->querySubObject("Columns(int)",1);
if (!col)
{
qDebug()<
}
qDebug()<property("NumberFormatLocal").toString();
col->setProperty("NumberFormatLocal","@");
qDebug()<property("NumberFormatLocal").toString();
输出是
col 1 NumberFormatLocal: "G/通用格式"
col 1 NumberFormatLocal: "@"
,我可以看到在第一列的单元格确实被设置为字符串类型(“@ “)。
QAxObject * range = worksheet->querySubObject("Cells(int,int)", 1, 1);
if (!range)
{
qDebug()<
}
QVariant tel=QString("%1").arg(record["tel"].toString()); //tel is 02167820096
//qDebug()<
//range->dynamicCall("SetValue(const QVariant&)", tel);
qDebug()<property("NumberFormatLocal").toString();
qDebug()<property("NumberFormat").toString();
range->setProperty("Value", tel.toString());
range->clear();
和输出
NumberFormatLocal: "@"
NumberFormat: "@"
,但是当我打开保存Excel文件时,它被标记为普通型的所有单元格,代码没有在所有的工作!
帮助!谢谢...
2012-06-21
areslp
+0
对不起,现在没关系。 –
+0
我也试过这样:范围 - > dynamicCall( “SetNumberFormatLocal(常量的QVariant&)” 的QVariant( “@”));但它不工作,要么...... –
+0
'范围 - >清除();'你为什么清晰的范围? –
-
POI对EXCEL的操作【重点:如何设置CELL格式为文本格式】
2017-03-15 17:42:07POI对EXCEL的操作【重点:如何设置CELL格式为文本格式】 博客分类: FILE/IO ExcelApacheSwingOSJ# 实际开发过程中通常用到的就是从数据库导出EXCEL表格了,JXL可以这样做,其实POI也可以(关于JXL... -
jqprint 打印图片跳到第二页_如何设置Excel打印格式,学会这个VBA对象就可以随心所欲...
2021-01-15 10:01:43NO.1 Excel如何设置打印格式使用vba可以做打印格式处理,如何做一个漂亮的打印页面,不外乎要设置打印表格的边框、版式、页眉、页角等等。那么怎样设置这些格式呢?NO.2 PageSetup对象vba编程用到Pagesetup对象,对... -
如何将excel单元格的默认格式设置为常规格式
2015-09-16 10:18:50我的excel不知道为什么,新建表格的时候默认的单元格格式是日期格式。 解决方法:设置单元格格式-选择数字-选择自定义-找到类似于这样的格式([$-409]d-mmm-yyyy h:mm AM/PM;@),删除之即可恢复 -
Excel中如何对行设置条件格式
2019-07-16 23:58:44对多行设置条件格式的操作步骤: 选择要设置条件格式的一行->设置条件格式->选择这一行->点击格式刷->刷目标行。 在设置条件格式时,如果是使用公式带有判断的,参考下面示例: 条件1 公式 =AND($B4... -
C# 操作 Excel 如何设置格式
2009-07-19 13:19:00① 怎样把DataGrid的数据导出到Excel以供打印?... ③ 把数据导出到Excel后,怎样为它设置边框啊? ④ 怎样使从DataGrid导出到Excel的某个列居中对齐? ⑤ 数据从DataGrid导出到Excel后,怎样使标题行在打印 -
setcellvalue 格式_POI对EXCEL的操作【重点:如何设置CELL格式为文本格式】
2020-12-18 21:54:34实际开发过程中通常用到的就是从数据库导出EXCEL表格了,JXL可以这样做,其实POI也可以(关于JXL与POI的异同可访问我之前总结的文章),之前写过POI对七种文档(当然也包括EXCEL)的内容读取操作的文章,这次要写的就... -
excel能改编码_如何修改Excel的编码-excel编码设置,查看excel编码格式
2020-12-30 14:33:361 将该excel文件打开 2 选择文件>另存为 3 打开自另百存为的对话框后,请选择度右上脚的工知具>web选项 4 打开web选项对话框后,选择编码选项,然后选择将此文档另存为utf-8编码 5 最后点击保存按钮就可道以了 设置... -
如何使用js 打开并设置excel某些单元格的格式例子
2011-02-23 12:36:02一个用js写的打开excel并设置某些行excel格式的小例子 -
java设置excel单元格格式为百分比_如何用excel自动计算本月或本年已过百分之几...
2021-01-08 04:08:11我们经常会见到网上有时间倒数功能的小软件...基础结果计算1 在B2单元格填写以下公式获取今天日期,并设置日期格式=NOW()以后公式里B2单元格就对应今天的日期,每天自动变化。2 在B3单元格填写以下公式获取本月最后... -
如何打开EXCEL,并设置单元格格式
2015-03-30 20:58:24[size=16px]需求:在后台打开,并且能够设置单元格的格式,如颜色,然后保存[/size] 文件比较多,需要效率,请问用什么方法 还有一个问题 [size=14px]Dim wb As New Workbook[/size] [size=14px]报错[/size] ... -
C# 设置Excel数字格式
2019-03-22 15:39:00数字格式使指能够控制Excel单元格中数字如何显示的格式字符串。例如,我们可以对数字12345应用数字格式“0.00”,使之显示为“12345.00”。在例如对数字12345应用“¥0.00”格式,使之显示为“¥12345.00”。数字... -
setcellvalue 格式_POI对EXCEL的操作 (重点:如何设置CELL格式为文本格式)
2020-12-28 20:12:54} } } } 说明:1) 有关涉及更改EXCEL的CELL格式为字符串,如图一般情况下大家导出的EXCEL表格CELL格式通常是常规的 这个问题,通常大家都是想到既然是设置CELL格式肯定是通过cell.setCellType(HSSFCell.CELL_TYPE_... -
导出EXCEL设置单元格格式
2019-10-02 22:23:08如何设置导出的EXCEL文件的列格式在office的EXCEL中我们可以在一个EXCEL文件中,选中一列再点击鼠标右键,选择设置单元格格式,可以将这一列设为文本格式等;请问各位,如果我想在导出EXCEL时在代码中实现这个将列的格式... -
使用OpenXML简单设置Excel单元格格式
2011-12-11 21:39:00前言:本文简单介绍使用OpenXML如何设置Excel单元格格式。 在操作Excel时,不可避免的需要设置单元格的格式。使用OpenXML设置简单的单元格格式还是很方便的。Excel需要使用到的单元格式在CellFormats对象中,Cell... -
js vue 设置excel单元格样式_#vue导出excel表格#js中如何设置倒出的excel表格的格式...
2020-12-20 18:57:01js页面的数据怎么样导出到excel表格function saveCode(obj) {var winname = window.open('', '_blank', 'top=10000');var strHTML = document.all.tableExcel.innerHTML;winname.document.open('text/html', '...
-
java常用设计模式总结
-
MaxScale 实现 MySQL 读写分离与负载均衡
-
access应用的3个开发实例
-
MySQL Router 实现高可用、负载均衡、读写分离
-
算法
-
2005-2020信息系统项目管理师历年真题(含上午题、案例分析、论文)试题和答案.rar
-
机器学习可视化软件机器学习可视化软件
-
3D数学-绕某轴旋转,如何确定旋转方向的正负
-
EaUS Video Editor(视频剪辑软件)官方中文版V1.6.8.53
-
[946]pandas.errors.ParserError: Error tokenizing data
-
libFuzzer视频教程
-
中文分词数据集.zip
-
【漏洞实验目录】
-
2021年 系统架构设计师 系列课
-
2019年-华启学院中级通信工程师综合能力真题及答案(完整版).pdf
-
9 mybatis中使用Java8的日期LocalDate、LocalTime、LocalDateTime
-
数据资源质量监控平台.zip
-
一天学完MySQL数据库
-
vue重置data数据的方法?
-
网上订餐系统 javaweb项目 (完整源码)