精华内容
下载资源
问答
  • 问题:java字段是int类型等,然后导出时是文本,需要操作人员转换为数字格式. 应操作人员要求,导出的时候就是数字格式可以不用转换,方便操作等 java 后台处理过程:这里我只处理表格的0,2,7,8列的格式转换图: java 代码:...

    问题:java字段是int类型等,然后导出时是文本,需要操作人员转换为数字格式. 应操作人员要求,导出的时候就是数字格式可以不用转换,方便操作等

    fdf66205c297140142f86e4bde480d84.png

    java 后台处理过程:

    这里我只处理表格的0,2,7,8列的格式转换

    图:13d4c4bf82cf9c65760862bd29515e54.png

    java 代码:

    // 总行数

    private int totalRows = 0;

    // 总条数

    private int totalCells = 0;

    // 获取总行数

    public int getTotalRows() {

    return totalRows;

    }

    // 获取总列数

    public int getTotalCells() {

    return totalCells;

    }

    /导出字符串转换成数字格式///

    ///将导出前,已经生成的工作表获取到 workBook,获取第一个工作表0

    Sheet sheet = workbook.getSheetAt(0);

    // 得到Excel的行数

    this.totalRows = sheet.getPhysicalNumberOfRows();

    // 得到Excel的列数(前提是有行数)

    if (totalRows > 1 && sheet.getRow(0) != null) {

    this.totalCells = sheet.getRow(0).getPhysicalNumberOfCells();

    }

    // 循环Excel行数 r=3///从第几行 开始需要转换的数据,这里是从第3行开始是导出的真实数据

    for (int r = 3; r < totalRows; r++) {

    Row row = sheet.getRow(r);

    if (row == null) {

    continue;

    }

    for (int c = 0; c < this.totalCells; c++) {/遍历列,对列进行转换就可以了

    Cell cell = row.getCell(c);

    CellStyle cellStyle = workbook.createCellStyle();

    if (null != cell) {

    if (c==0){

    if (cell.getCellType() == HSSFCell.CELL_TYPE_STRING) {

    String id = String.valueOf(cell.getStringCellValue());

    row.getCell(0).setCellValue(Double.parseDouble(id));

    }

    }

    if (c==2){

    if (cell.getCellType() == HSSFCell.CELL_TYPE_STRING) {

    String number = String.valueOf(cell.getStringCellValue());

    row.getCell(2).setCellValue(Double.parseDouble(number));

    }

    }

    if (c==7){

    if (cell.getCellType() == HSSFCell.CELL_TYPE_STRING) {

    String pageViews = String.valueOf(cell.getStringCellValue());

    row.getCell(7).setCellValue(Double.parseDouble(pageViews));

    }

    }

    if (c==8){

    if (cell.getCellType() == HSSFCell.CELL_TYPE_STRING) {

    String userViews = String.valueOf(cell.getStringCellValue());

    row.getCell(8).setCellValue(Double.parseDouble(userViews));

    }

    }

    }

    }

    }

    导出效果(结果):

    32696fb75464fc480a733d03cd6e59c1.png

    展开全文
  • excel表格里的文字怎么转换成数据1、首先打开电脑,然后在电脑桌面上可以打开或者新建一个excel表格;...4、然后会进入文本文件保存的页面,我们选择一个属保存的位置,并为文本文件,命名一个文件名...

    excel表格里的文字怎么转换成数据

    1、首先打开电脑,然后在电脑桌面上可以打开或者新建一个excel表格;

    2、之后进入到excel页面,在页知面的上方找到然后点击excel的文件道按钮,进入文件的页专面,在文件的页面,点击导出按钮;

    3、在导出按钮的页面,选择其他导出的文件类型,在其他的文件类型中,选择文本模式;

    4、然后会进入文本文件保存的页面,我们选择一个属保存的位置,并为文本文件,命名一个文件名即可。

    如何把EXCEL文本格式里的数字批量转成文本

    1、首先点击excel的文件按钮,进入文件的页面。

    2、在文件的页面,点击导出按钮。

    3、在导出按钮的页面,选择“更改文件类型”。

    4、在其他的文件类型中,选择文本模式。

    5、然后会进入文本文件保存的页面,选择一个保存的位置。

    6、并为文本文件,命名一个文件名即可。

    excel表格怎么把数字转换成文本格式

    单击文件—— “另存为”命令,在保存类型下拉列表选择 “CSV(逗号分隔)(*.csv)”类型,最后单击保存按钮。提示:excel仅把当前活动工作表保存问为CSV文件,假设这个工作簿中有多个工作表,必须按每个工作表分别进行保存。接下来,excel会显示出1个警告。提示可能含有与CSV不兼容的功能。保存为CSV文件后,每个单元格之间的数据将与逗号区分开,如果单元格数据包含有逗号的,excel会非常智能的用双引号把它引起来。方法二:创建.prn文件。单击文件—— “另存为”命令,在保存类型下拉列表选择 “带格式文本文件(空格分隔)(*.prn)”类型,最后单击保存按钮。

    07版EXCEL表中,如何将一列数据统一转换成文本形式...

    1、首先点击excel的文件按钮,进入文件的页面。

    2、在文件的页面,点击导出按钮。

    3、在导出按钮的页面,选择“更改文件类型”。

    4、在其他的文件类型中,选择文本模式。

    5、然后会进入文本文件保存的页面,选择一个保存的位置。

    6、并为文本文件,命名一个文件名即可。

    如何把excel表格中的内容批量转换成txt文档?

    方法1:选中这些单元格,右键,设置单元格格式,数字选项卡,文本,确定;

    方法2:选中数据列(单列),工具栏上一次点击“数据”-“分列”-“下一步”-“下一步”-“文本”-“完成”

    展开全文
  • C# 使用 Response 导出 Excel 单元格格式设置为文本格式C# 使用 Response 导出 Excel 单元格格式设置为文本格式问题描述解决办法效果演示 C# 使用 Response 导出 Excel 单元格格式设置为文本格式 系统:Win10 IDE:...

    C# 使用 Response 导出 Excel 单元格格式设置为文本格式

    C# 使用 Response 导出 Excel 单元格格式设置为文本格式

    系统:Win10
    IDE:Visual Studio 2019
    .NET CLR版本:2.0.50727

    问题描述

    最近在使用C#的Response导出Excel数据时,发现导出的字段全为数字且太长的时候(例如银行账号),会自动转换为科学计数法,如下图
    在这里插入图片描述

    解决办法

    要解决该办法,只需要将该字段的输出格式设置为文本即可,根据这个思路,我们为该字段添加一个样式。vnd.ms-excel正好有一个数字转文本的方法:vnd.ms-excel.numberformat:@

    sb.Append("<td style=\"vnd.ms-excel.numberformat:@\" >" + dataTable.Rows[i]["fyfksp_Account"] + "</td>");
    

    效果演示

    在这里插入图片描述

    展开全文
  • php导出csv格式数据实现:先定义一个字符串 存储内容,例如$exportdata = ‘规则111,规则222,审222,规222,服2222,规则1,规则2,规则3,匹配字符,设置时间,有效期‘."\n";然后对需要保存csv的数组进行foreach循环,例如...

    php导出csv格式数据实现:

    先定义一个字符串 存储内容,例如

    $exportdata = ‘规则111,规则222,审222,规222,服2222,规则1,规则2,规则3,匹配字符,设置时间,有效期‘."\n";

    然后对需要保存csv的数组进行foreach循环,例如

    if (!empty($lists)){

    foreach($lists as $key => $value){

    $time = date("Y-m-d_H:i:s", $value[‘add_time‘]);

    $exportdata .= "\"\t".$value[‘Rule_id‘]."\",\"\t".$value[‘Rule_name‘]."\",\"\t".$value[‘Matching_level‘]."\",\"\t"."{$value[‘Rule_action‘]}"."\",\"\t".$value[‘Service_type‘]."\",\"\t".$value[‘Keyword1‘]."\",\"\t".$value[‘Keyword2‘]."\",\"\t".$value[‘Keyword3‘]."\",\"\t".$value[‘Matching_word‘]."\",\"\t".$value[‘Set_time‘]."\",\"\t".$value[‘Validation_time‘]."\"\n";

    }

    }

    csv格式的内容用‘,‘隔开,在现实的时候就能分格了。每一行后面就一个‘\n‘就能分行了。

    然后在后面执行输出就行了。例如

    $filename = "plcnetinfo_{$date}.csv";

    header("Content-type:application/vnd.ms-excel");

    header("Content-Disposition: attachment; filename=$filename");

    header("Expires: 0");

    header("Pragma: public");

    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");

    header("Cache-Control: public");

    echo(mb_convert_encoding($exportdata,"gb2312","UTF-8"));

    但是在导出数字的时候csv就会把前面的0去掉,例如 我想显示 00001   ,如果输出的话就会显示1.这种解决办法就是在输出的时候就一个‘\"\t‘,这个是制表符,会显示成空格。就能把数值转化成文本了。不过在导入的时候会出现‘"    ‘.这种东西,用一下php自带的trim函数就好了。完整代码如下:

    //var_dump($sql);

    $lists = $this->dbo->query($sql);

    $exportdata = ‘规则111,规则222,审222,规222,服2222,规则1,规则2,规则3,匹配字符,设置时间,有效期‘."\n";

    $date = date("YmdHis");

    if (!empty($lists)){

    foreach($lists as $key => $value){

    $time = date("Y-m-d_H:i:s", $value[‘add_time‘]);

    $exportdata .= "\"\t".$value[‘Rule_id‘]."\",\"\t".$value[‘Rule_name‘]."\",\"\t".$value[‘Matching_level‘]."\",\"\t"."{$value[‘Rule_action‘]}"."\",\"\t".$value[‘Service_type‘]."\",\"\t".$value[‘Keyword1‘]."\",\"\t".$value[‘Keyword2‘]."\",\"\t".$value[‘Keyword3‘]."\",\"\t".$value[‘Matching_word‘]."\",\"\t".$value[‘Set_time‘]."\",\"\t".$value[‘Validation_time‘]."\"\n";

    }

    }

    $filename = "plcnetinfo_{$date}.csv";

    header("Content-type:application/vnd.ms-excel");

    header("Content-Disposition: attachment; filename=$filename");

    header("Expires: 0");

    header("Pragma: public");

    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");

    header("Cache-Control: public");

    echo(mb_convert_encoding($exportdata,"gb2312","UTF-8"));

    原文:http://www.jb51.net/article/50662.htm

    展开全文
  • ExcelWriter实现导出Excel表格数据由文本转换为数字问题 最近在上班的时候一直在处理顾客那边数据导出Excel表格的问题,因为是大量数据拼接而来的所以在导出的时候,客户反应说导出的Excel是文本格式的不利于统计的...
  • 它具有百分比形式的值,默认情况下将其视为文本形式.如何将我的所有列转换为数字形式,以便我可以在其上应用一些数学公式.$excel_out_Questions = $this->outputQuestions($Sets);$objPHPExcel->getActiveSheet...
  • php导出csv格式数据实现:先定义一个字符串 存储内容,例如$exportdata = '规则111,规则222,审222,规222,服2222,规则1,规则2,规则3,匹配字符,设置时间,有效期'."\n";然后对需要保存csv的数组进行foreach循环,例如if...
  • java,poi导出excel表格为数字格式篇一:POI设置EXCEL单元格格式为文本实际开发过程中通常用到的就是从数据库导出EXCEL表格了,JXL可以这样做,其实POI也可以(关于JXL与POI的异同可访问我之前总结的文章),之前写过...
  • 导出的EXCEL表格中数值为文本格式的,如何变成数值格式?把文本格式批量转换数值格式,步骤是:在空白单元格中输入1,右击该单元格、复制,然后选文本数字区域,右击,“选择性粘贴”注意勾选“乘”。具体操作见...
  • excel表里的文本类型的数字,导入数据库为什么会变...看看你EXCEL里juxiang这列的数据中有没有不ACCESS里folderid这个字段定义的你EXCEL里只有一行记录你肯定juxiang是83?如果是多行记录,检查一下有没有非数字的...
  • maatwebsite/Excel 3.0 导出 Excel 如何设置长数字为文本 我这里是 ‘C’ 这几列是超过 15 位数字,自动转换为了科学计数法,所以直接绑定这几列即可。 添加链接描述 use PhpOffice\PhpSpreadsheet\Cell\Cell; use ...
  • 不过,除此之外,还有一个好技巧:选中相应单元格,选择“格式”→“设置单元格格式”,再单击“对齐”标签,然后选中“文本控制”选项组中的“缩小字体填充”复选框。以后,当在这些单元格中输入数据时,即使输入...
  • 要把表格导出后,对id信息进行修改后再导回,修改过程中输入的都是数值类型的尝试使用两种方法设置单元格的文本格式后,任然单元格会在被双击后变成科学技术法。 使用的两种设置方式,第一种如下: // 生成一个(带...
  • 1. excel表格怎么把数字转换成文本格式方法有三:其一:百双击该单元格,在6前面加个英文下的单引号',然后回车,这个单元格就变成文本了度,适合数据量少的情况。其二:选中所有需要转换类型的单元格,点右键,左键...
  • #!/bin/bash#========Usage: sh exp.sh 264 Or ./exp.sh 264 import data from records in tables which was inserted in 265 to 264 days before sysdate ======#if (($# == 0));thenecho '===========you need ...
  • bitsCN.comMYsql数据文本形式导出与导入一、查询表结构mysql> desc province;+-----------+-------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+--------.....
  • Is it possible to convert text into number within MySQL query? I have a column with an identifier that consists a name and a number in the format of "name-number". The column has VARCHAR type....
  • POI设置excel某列值为文本格式

    千次阅读 2021-03-07 01:04:01
    excel单元格格式默认【常规】,当某列限定必须从下拉框选择一个纯数字文本的时候,必须将单元格格式设置【文本】。否则即使输入的值和下拉框的一致,excel都认为输入的值是常规类型,而下拉框的值为数字文本类型...
  • 但有时为了更快速地插入大批量数据或交换数据,需要从文本中导入数据或导出数据到文本。一、 建立测试表,准备数据首先建立一个用于测试的表示学生信息的表,字段有id、姓名、年龄、城市、薪水。Id和姓名不能空。...
  • //新增的四句话,设置CELL格式为文本格式HSSFCellStyle cellStyle2 = demoWorkBook.createCellStyle();HSSFDataFormat format = demoWorkBook.createDataFormat();cellStyle2.setDataFormat(format.getFormat("@"));...
  • 最近看到了一个问题就是java导出excel中带小数点的数字显示不对, 比如我想在excel中第一行显示: 3,000.0 但是在excle中导出格式总是不带小数点 3000(非文本格式),而且也不是以金融格式显示的。这时候我们的解决...
  • 如何一键批量转换Excel里面的“文本形式数字“数值型数字
  • php导出csv格式数据实现:先定义一个字符串 存储内容,例如$exportdata = '规则111,规则222,审222,规222,服2222,规则1,规则2,规则3,匹配字符,设置时间,有效期'."\n";然后对需要保存csv的数组进行foreach循环,例如if...
  • 而关于php的也有,但是大多都是用phpExcel导出的方法或者spreadsheet等类或者控件之类的导出方法,而我所在维护的系统却用很简单的方法,如下,网上很少有讲如何设置要导出数据的EXcel格式。我导出EXcel的主要代码的...
  • JAVA中导出Excel将全部单元格设置为文本样式,就是...HSSFCell中的setCellType方法可以设置单元格类型,例如 cell.setCellType(CELL_TYPE_NUMERIC);java如何输出xls格式的Excel表格文件实现代码如下:import org....
  • ICellStyle cellStyle = excelWorkbook.CreateCellStyle(); IDataFormat format = excelWorkbook.CreateDataFormat();...有简单方法: ICell.CellStyle.GetDataFormatString()就能获取到格式字符串.
  • CSV即逗号分隔值(Comma-Separated Values,CSV),其文件以纯文本形式存储表格数据(数字文本),文件的每一行都是一个数据记录。 每个记录由一个或多个字段组成,用逗号分隔。 使用逗号作为字段分隔符是此文件...
  • 在代码阶段,在数据的后面添加: \t 即可。 //协议状态转换 for (ZjjgxyVo zjjgxyVo : zjjgxyVoList){ ... //监管账号数据加 \t 导出时不转换科学计数 String s = zjjgxyVo.getJgzh() + "\t"; zjjgxyVo.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 58,609
精华内容 23,443
关键字:

为什么导出的数字为文本格式