精华内容
下载资源
问答
  • 简单介绍在C#开发过程中如何设置Excel格式输出
  • 1. 在Excel中为单元格设置自定义格式可以帮助我们更加方便快速地录入数据。2. 首先我们来看一个快速录入书名的例子。在对应的序号后边我们要输入书名,那在中文里我们希望给书名添加一个书名号,如图我们实际上是...

    1. 在Excel中为单元格设置自定义格式可以帮助我们更加方便快速地录入数据。

    2. 首先我们来看一个快速录入书名的例子。在对应的序号后边我们要输入书名,那在中文里我们希望给书名添加一个书名号,如图我们实际上是手动输入该符号的。

    9e6cc794f6b776c6c2ba60566fbab0fd.png

    3. 把之前的数据delete,然后选中书名的单元格区域,按Ctrl+1,打开设置单元格格式的对话框后,选择自定义。

    cd1ea3f406a7d1f198b903e8e8a20a76.png

    4. 在“类型”下面输入“《@》”,里面的“@”代表的就是我们要在单元格输入的书名,再点击“确定”。

    d68ec78bb5a27ee23a80bfecc4fcee45.png

    5. 输入书名按Enter键,单元格会自动给书名添加书名号。这里我们看到实际上单元格里面的内容只有书名,而并没有我们之前手动输入方式的书名号。

    5323c2cc33dc7acd9c302cc914bf0736.png

    6. 在设置自定义格式时,我们会用到这个“@”符号,在其他的应用中也是非常有用的。比如我们要输入“XX大学文学院”以及其他的学院,在自定义时我们设置“XX大学@学院”,这样在输入数据时会节省时间。

    6e3907226948356a359d36457168e242.png

    cba9c9ed1fc748334e6a05b9c136d374.png

    参考视频:

    知乎视频www.zhihu.com
    展开全文
  • 本文将通过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
    33ce5e4e3dcce05a52d947898c298255.png

    如下导入效果:

    730c449b627849ebcd1fc1210c2714ea.png
    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();
        }
    }

    数字格式设置效果:

    4165a43f4c644c75284df2739f36da35.png

    (完)

    展开全文
  • ① 怎样把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(); 

      ...

    展开全文
  • 如何更改excel中的date的格式,使其与mysql中的一致,或者变成正常的yyyy/mm/dd hh:mm:ss格式 目前excel的date列的是常规的,就跟字符串一样 求指点[/size][img=...
  • 我尝试在列的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格式为文本格式】 博客分类:  FILE/IO ExcelApacheSwingOSJ#  实际开发过程中通常用到的就是从数据库导出EXCEL表格了,JXL可以这样做,其实POI也可以(关于JXL...
  • NO.1 Excel如何设置打印格式使用vba可以做打印格式处理,如何做一个漂亮的打印页面,不外乎要设置打印表格的边框、版式、页眉、页角等等。那么怎样设置这些格式呢?NO.2 PageSetup对象vba编程用到Pagesetup对象,对...
  • 我的excel不知道为什么,新建表格的时候默认的单元格格式是日期格式。 解决方法:设置单元格格式-选择数字-选择自定义-找到类似于这样的格式([$-409]d-mmm-yyyy h:mm AM/PM;@),删除之即可恢复
  • 对多行设置条件格式的操作步骤: 选择要设置条件格式的一行->设置条件格式->选择这一行->点击格式刷->刷目标行。 在设置条件格式时,如果是使用公式带有判断的,参考下面示例: 条件1 公式 =AND($B4...
  • ① 怎样把DataGrid的数据导出到Excel以供打印?... ③ 把数据导出到Excel后,怎样为它设置边框啊? ④ 怎样使从DataGrid导出到Excel的某个列居中对齐? ⑤ 数据从DataGrid导出到Excel后,怎样使标题行在打印
  • 实际开发过程中通常用到的就是从数据库导出EXCEL表格了,JXL可以这样做,其实POI也可以(关于JXL与POI的异同可访问我之前总结的文章),之前写过POI对七种文档(当然也包括EXCEL)的内容读取操作的文章,这次要写的就...
  • 1 将该excel文件打开 2 选择文件>另存为 3 打开自另百存为的对话框后,请选择度右上脚的工知具>web选项 4 打开web选项对话框后,选择编码选项,然后选择将此文档另存为utf-8编码 5 最后点击保存按钮就可道以了 设置...
  • 一个用js写的打开excel并设置某些行excel格式的小例子
  • 我们经常会见到网上有时间倒数功能的小软件...基础结果计算1 在B2单元格填写以下公式获取今天日期,并设置日期格式=NOW()以后公式里B2单元格就对应今天的日期,每天自动变化。2 在B3单元格填写以下公式获取本月最后...
  • [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”。数字...
  • } } } } 说明:1) 有关涉及更改EXCEL的CELL格式为字符串,如图一般情况下大家导出的EXCEL表格CELL格式通常是常规的 这个问题,通常大家都是想到既然是设置CELL格式肯定是通过cell.setCellType(HSSFCell.CELL_TYPE_...
  • 如何设置导出的EXCEL文件的列格式在office的EXCEL中我们可以在一个EXCEL文件中,选中一列再点击鼠标右键,选择设置单元格格式,可以将这一列设为文本格式等;请问各位,如果我想在导出EXCEL时在代码中实现这个将列的格式...
  • 前言:本文简单介绍使用OpenXML如何设置Excel单元格格式。 在操作Excel时,不可避免的需要设置单元格的格式。使用OpenXML设置简单的单元格格式还是很方便的。Excel需要使用到的单元格式在CellFormats对象中,Cell...
  • js页面的数据怎么样导出到excel表格function saveCode(obj) {var winname = window.open('', '_blank', 'top=10000');var strHTML = document.all.tableExcel.innerHTML;winname.document.open('text/html', '...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,076
精华内容 430
关键字:

如何设置excel格式