精华内容
下载资源
问答
  • Excel表格中输入超过是11个数字长度时显示不正常,比如输入身份证或者银行卡号时。举例如下:输入数据:显示结果:解决方法:输入数字最前面加上英文单引号即可(注意是英文状态下的单引号)。显示结果:...

            在Excel表格中输入超过是11个数字长度时显示不正常,比如输入身份证或者银行卡号时。举例如下:

    输入数据:

    显示结果:

    解决方法:

    在输入数字最前面加上英文单引号即可(注意是英文状态下的单引号)。


    显示结果:


    展开全文
  • 网上说将单元格格式设置为文本格式就行了,但是我用excel导出功能时,刚开始设置B列为文本格式,结果导出后excel表数字还是不正常显示。 需要自己去手动重置才能正常显示,自己也不太清楚原因,琢磨后通过以下两...

    网上说将单元格格式设置为文本格式就行了,但是我用excel导出功能时,刚开始设置B列为文本格式,结果导出后excel表数字还是不正常显示。
    这里写图片描述
    需要自己去手动重置才能正常显示,自己也不太清楚原因,琢磨后通过以下两种方式解决。

    $objPHPExcel->getActiveSheet(0)->getStyle('B')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);


    第一种方法:不知道是不是因为数据本身是字符串的原因,设置格式改为自定义数字类型后可以了。

    $objPHPExcel->getActiveSheet(0)->getStyle('B')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER);


    第二种方法:在插入数据时设置格式。

     $objPHPExcel->setActiveSheetIndex ( 0 )->setCellValueExplicit('B'.($i + 1),$orders['order_list'][$i-1]['order_sn'],PHPExcel_Cell_DataType::TYPE_STRING);

    以下是具体代码:

    require_once ‘includes/Classes/PHPExcel.php’;
    require_once ‘includes/Classes/PHPExcel/Writer/Excel5.php’;
    require_once ‘includes/Classes/PHPExcel/Writer/Excel2007.php’;
    require_once ‘includes/Classes/PHPExcel/IOFactory.php’;

                $objPHPExcel = new PHPExcel ();
                $objPHPExcel->getProperties ()->setCreator ( "Maarten Balliauw" )->setLastModifiedBy ( "Maarten Balliauw" )->setTitle ( "Office 2007 XLSX Test Document" )->setSubject ( "Office 2007 XLSX Test Document" )->setDescription ( "Test document for Office 2007 XLSX, generated using PHP classes." )->setKeywords ( "office 2007 openxml php" )->setCategory ( "Test result file" );
    
    
                $objPHPExcel->getActiveSheet(0)->getStyle('B')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER);
    
                $objPHPExcel->setActiveSheetIndex ( 0 )->setCellValue ( 'A1', "订单日期" );
                $objPHPExcel->setActiveSheetIndex ( 0 )->setCellValue ( 'B1', "订单编号" );
                $objPHPExcel->setActiveSheetIndex ( 0 )->setCellValue ( 'C1', "公司部门" );
                $objPHPExcel->setActiveSheetIndex ( 0 )->setCellValue ( 'D1', "采购员" );
                $objPHPExcel->setActiveSheetIndex ( 0 )->setCellValue ( 'E1', "金额" );
                $objPHPExcel->setActiveSheetIndex ( 0 )->setCellValue ( 'F1', "支付方式" );
                $objPHPExcel->setActiveSheetIndex ( 0 )->setCellValue ( 'G1', "支付状态" );
                $objPHPExcel->setActiveSheetIndex ( 0 )->setCellValue ( 'H1', "备注" );
    
                $filter['select_list'] = $_REQUEST['select_list'];
                $filter['price_format'] = 'no';
                $orders = get_user_orders_listTable($_SESSION['b_id'],$user_id, $filter, $page);
    
    
                for($i=1 ; $i <$orders['record_count']+2 ; $i++){
                    $objPHPExcel->setActiveSheetIndex ( 0 )->setCellValue ( 'A' . ($i + 1), $orders['order_list'][$i-1]['order_time']);
                    $objPHPExcel->setActiveSheetIndex ( 0 )->setCellValue ( 'B' . ($i + 1), $orders['order_list'][$i-1]['order_sn']);
                    $objPHPExcel->setActiveSheetIndex ( 0 )->setCellValue ( 'C' . ($i + 1), $orders['order_list'][$i-1]['dep_name']);
                    $objPHPExcel->setActiveSheetIndex ( 0 )->setCellValue ( 'D' . ($i + 1), $orders['order_list'][$i-1]['user_name']);
                    if($orders['order_list'][$i-1]['orderType'] == 1){
                        $objPHPExcel->setActiveSheetIndex ( 0 )->setCellValue ( 'E' . ($i + 1), strip_tags($orders['order_list'][$i-1]['total_fee']));
                    }else{
                        $objPHPExcel->setActiveSheetIndex ( 0 )->setCellValue ( 'E' . ($i + 1), strip_tags($orders['order_list'][$i-1]['back_money']));
                    }
                    $objPHPExcel->setActiveSheetIndex ( 0 )->setCellValue ( 'F' . ($i + 1), strip_tags($orders['order_list'][$i-1]['pay_name']));
                    if($orders['order_list'][$i-1]['orderType'] == 1){
                        $objPHPExcel->setActiveSheetIndex ( 0 )->setCellValue ( 'G' . ($i + 1), strip_tags($orders['order_list'][$i-1]['pay_status']));
                    }
                    $objPHPExcel->setActiveSheetIndex ( 0 )->setCellValue ( 'H' . ($i + 1), $orders['order_list'][$i-1]['postscript']);
                }
    
                $objPHPExcel->setActiveSheetIndex ( 0 )->setCellValue ( 'E' . ($i+2), '订单总金额:'.$orders['order_list_amount']);
    
                $objPHPExcel->setActiveSheetIndex ( 0 )->getColumnDimension ( 'A' )->setWidth (20);
                $objPHPExcel->setActiveSheetIndex ( 0 )->getColumnDimension ( 'B' )->setWidth (20);
                $objPHPExcel->setActiveSheetIndex ( 0 )->getColumnDimension ( 'C' )->setWidth (10);
                $objPHPExcel->setActiveSheetIndex ( 0 )->getColumnDimension ( 'D' )->setWidth (20);
                $objPHPExcel->setActiveSheetIndex ( 0 )->getColumnDimension ( 'E' )->setWidth (10);
                $objPHPExcel->setActiveSheetIndex ( 0 )->getColumnDimension ( 'F' )->setWidth (30);
                $objPHPExcel->setActiveSheetIndex ( 0 )->getColumnDimension ( 'G' )->setWidth (10);
                $objPHPExcel->setActiveSheetIndex ( 0 )->getColumnDimension ( 'H' )->setWidth (10);
    
                $filename = "按订单统计导出订单".date ( "Y-m-d" ) . ".xls";
                header ( "Pragma: public" );
                header ( "Expires: 0" );
                header ( "Cache-Control: must-revalidate, post-check=0, pre-check=0" );
                //header ( "Content-Type: application/force-download" );
                //header ( "Content-Type: application/octet-stream" );
                //header ( "Content-Type: application/download" );
                header('Content-Type: application/vnd.ms-excel');
                header ( "Content-Disposition: attachment;filename=$filename " );
                header ( "Content-Transfer-Encoding: binary" );
    
                $objPHPExcel->setActiveSheetIndex ( 0 )->getPageSetup ()->setOrientation ( PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE );
                $objPHPExcel->setActiveSheetIndex ( 0 )->getPageSetup ()->setPaperSize ( PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4 );
                $objWriter = PHPExcel_IOFactory::createWriter ( $objPHPExcel, 'Excel5' );
                $objWriter->save ( 'php://output' );
                exit;
    
    展开全文
  • 有修改过其他代码,也没动表格数据操作类和表格页面代码,但是前段还是给我显示了一串13位数字。 刚开始很懵,之前还好好的。后端到前段也是json格式,没问题啊。 原来的表格操作方法如下: // 方法级渲染 ...

    在用layui开发后台时,最开始时间显示没问题。有修改过其他代码,也没动表格数据操作类和表格页面代码,但是前段还是给我显示了一串13位数字。

    刚开始很懵,之前还好好的。后端到前段也是json格式,没问题啊。

    原来的表格操作方法如下:

    // 方法级渲染
    		table.render({
    			elem : '#LAY_table_alarm',
    			data : alarmDataTable,
    			cols : [ [ {
    				field : 'cId',
    				title : '#####',
    				align : 'center',
    			}, {
    				field : 'tId',
    				title : '#####',
    				align : 'center',
    			}, {
    				field : 'accountName',
    				title : '#######',
    				align : 'center',
    			}, {
    				field : 'householdNumber',
    				title : '######',
    				align : 'center',
    			}, {
    				field : 'phone',
    				title : '电话',
    				align : 'center',
    			}, {
    				field : 'alarmMessage',
    				title : '报警信息',
    				align : 'center',
    			},  {
    				field : 'time',
    				title : '时间',
    				align : 'center'
    			}, {
    				fixed : 'right',
    				title : '操作',
    				align : 'center',
    				toolbar : '#alarmOperation',
    			} ] ],
    			id : 'testAlarmReload',
    			page : true,
    			/*toolbar: '#concentratorToolBar'*/
    		});

    解决方法:

    格式化时间格式

    templet : function(value){
                        return layui.util.toDateString(value.time);
                    }

     正确显示代码:

    // 方法级渲染
    		table.render({
    			elem : '#LAY_table_alarm',
    			data : alarmDataTable,
    			cols : [ [ {
    				field : 'cId',
    				title : '#####',
    				align : 'center',
    			}, {
    				field : 'tId',
    				title : '#####',
    				align : 'center',
    			}, {
    				field : 'accountName',
    				title : '#######',
    				align : 'center',
    			}, {
    				field : 'householdNumber',
    				title : '######',
    				align : 'center',
    			}, {
    				field : 'phone',
    				title : '电话',
    				align : 'center',
    			}, {
    				field : 'alarmMessage',
    				title : '报警信息',
    				align : 'center',
    			},  {
    				field : 'time',
    				title : '时间',
    				align : 'center',
    				templet : function(value){
    					return layui.util.toDateString(value.time);
    				}
    			}, {
    				fixed : 'right',
    				title : '操作',
    				align : 'center',
    				toolbar : '#alarmOperation',
    			} ] ],
    			id : 'testAlarmReload',
    			page : true,
    			/*toolbar: '#concentratorToolBar'*/
    		});

     这样就可以正常显示时间了

    展开全文
  • 实现打印功能的时候,打印预览表格都显示出来,打印的时候表格有缺失,是怎麽回事
  • IE打印A4,表格缩小问题剖析

    千次阅读 2016-10-31 09:38:55
     IE浏览器下打印一定宽度的表格,用打印机打印出的A4纸上的表格宽比浏览器中呈现的表格宽高要小,而非IE浏览器打印相同表格正常显示。 2. 确定原因 2.1 排除法  排除是否由于IE浏览器的打印设置错误造成问题...
    IE打印缩小问题剖析
    1. 问题描述
       IE浏览器下打印一定宽度的表格,用打印机打印出的A4纸上的表格宽比浏览器中呈现的表格宽高要小,而非IE浏览器打印相同表格正常显示。

    2. 确定原因
    2.1 排除法
       排除是否由于IE浏览器的打印设置错误造成问题,检查打印设置步骤如下:
       点击IE浏览器右上方设置icon-打印-页面设置,出现对话框(图1)。

    (图1)
       检查结果发现,打印设置无问题。
    2.2 观察+假设+验证
       仔细观察IE打印出的表格预览发现,宽度高度,字体大小都比正常情况下缩小了一定比例(图2),猜想IE内部的某些机制会在打印表格时对样式表中的数字进行等比例缩小。
        
    (图2)
    验证猜想,将原有样式表中的宽度由750变成1070,打印预览发现宽度可以正常显示了(图3),但是字体和行高与图2比较没有任何变化。

    (图3)
    进一步验证,将原有样式表中的宽度由750变成1070,字体由13变成18,行高由20变成30,打印预览(图4)发现宽高和字体与(图2)比较都变大了,并且接近其他浏览器打印出的正常情况。

    (图4)


    2.3 结论
       IE浏览器内部某些机制在执行打印操作时,会等比例缩小读取到的样式(这里的样式是指用数字控制的样式,比如宽高、行高等),切计算得出缩小比例大约为0.7,即:IE打印表现 = 页面表现 * 0.7 。


    3. 解决方案 
    3.1 解决思路
        根据产生问题的原因,可以确定只要在IE浏览器打印的情况下,将原有样式中的数字全都扩大一定比例就能保证IE打印出表现与页面表现保持一致。而在其他浏览器打印时保持原有样式不变。
    3.2 实际操作
        经过对printThis.js插件的深入研读分析,发现插件本身提供了“控制打印样式”的配置,即

    以上三种配置都是加载打印控制样式,所不同的是,importCSS和loadCSS是引入外部样式,即通过link标签或者路径去实现外部引入样式,其实两者最后都是拼成link标签插入到新生成的打印代码的head中,外部引入的方式适用于样式代码过多的情况,importStyle是内部写入样式,即通过style标签直接写importStyle:后面,内部写入样式适用于样式代码较少的情况。所以根据实际情况我们选择了外部加载的方式,即:loadCSS引入forieprint.css文件。
    我们在新的文件中重新定义打印表格的宽度、行高、字号,最终实现了项目目标。
    展开全文
  • 1.最近Excel表格输入汉字就报错,如图: 最后百度解决了:解决办法为将C:\Program ...删除后就可以使用了,不过使用过程中这个文件又会自动生成,不关机的情况下一直可以正常用,关键重启后必须的再次删除。 这个
  • 1.解析Excel表格中由纯数字组成的字符时会报错 String telephone = row.getCell(1).getStringCellValue(); 得到一个字符串类型的手机号码时报错: java.lang.IllegalStateException: Cannot get a text ...
  • 输入文字的时候,若其他文字正常,只有当前框内输入,出现自动出现红色和下划线,,肯定是和软件的设置模式有关 解决方法 wps中,取消修订模式,具体过程按照以下修改即可! 哈哈,大功告成! ...
  • EXCEL中,经常我们需要输入一些编号或者身份证号等,但是输入的如果数字比较长很容易就变成了科学计数法,效果如下,这该怎么办?... 如果你的excel表格还是空白的,输入数字之前,先选中要输入数字的那...
  • 本文从三篇表格识别领域的精选论文出发,深入分析了深度学习在表格识别任务中的应用。 表格识别是文档分析与识别领域的一个重要分支,其具体目标是从表格中获取和访问数据及其它有效信息。众所周知,本质上表格是...
  • Excel日期显示为数字,不能正常显示为日期问题:解决办法: 这个问题是被妹子问到的,我作为一个程序员来说想当然的认为是小菜一碟,不就是更改数据格式么.然而并卵,没弄好,妥妥的脸了,后来解决了,这里记录一下这个尴尬...
  • LaTeX 表格和图片文中引用时编号显示问题

    万次阅读 多人点赞 2018-06-03 17:33:03
    LaTeX正常插入图片和表格,没有进行特殊命令处理,但是显示的图片和表格标号跟它们LaTeX编辑环境中放置的章节有关,这并不是一般文章要求的。如下图所示。 分析原因发现是由于把\label放置了\caption前,...
  • JavaSwing_4.8: JTable(表格

    万次阅读 多人点赞 2017-09-24 21:13:38
    Java Swing 图形界面开发(目录) 1. 概述 官方JavaDocsApi: javax.swing.JTable JTable,表格。JTable 是用来显示和编辑常规二维单元表。 2. 创建简单的表格 package com.xiets...
  • 1. 首先要把用空格分隔的文本粘贴到Excel表格的各列中 选中数据——数据——分列——分隔符号——勾选空格——下一步——完成(直接就替你转换格式了) 2. 转换格式 参考文献:...
  • WEB 表格测试点

    千次阅读 2017-01-06 13:12:47
    6、表格中数据内容超长时,显示是否正常 7、导出 :正常情况、无数据、最大的数据规格 8、浏览器的兼容性 9、国际化测试(多语言) 如果增删改查功能: 1、增加:  哪些字段是必填项 、 哪些字段不允许重复、 每
  • 字符串的是按照字典排序算法,将数据类型改为 DOUBLE
  • Element UI中swich(开关)在表格中的使用

    千次阅读 2019-05-20 17:50:03
    ,如果你赋值为数字类型的 1 或 0是无法正常工作的,若赋值为数值类型,需这样写: :active-value="1" :inactive-value="0"> 2.下面代码中的 $event 就是switch的当前状态值,而 status 就是自定义的...
  • 1.Excel中,输入12-15位数字时,虽然会以科学记数的形式出现,但其数值大小是不变的。当今的身份证号码有15位和18位之分。如果15位身份证号以科学记数的形式出现,可以通过设置显示出身份证号的“本相”。 2.可...
  • Latex-表格内容垂直居中

    万次阅读 2018-12-29 14:35:18
    Latex内容的编写经常会涉及到Excel表格的编写,但是直接按照正常的方式编写那么就会使得文字不能居中显示,所以下述给出Excel文字垂直居中的方法。 首先记得导入array包。\usepackage{array} 这样才能使用m{7cm}的...
  • css表格自动换行

    千次阅读 2013-11-30 12:53:56
    表格做网页排版的时候,一般都能正常使用。偏偏有时会碰到一段连续的英文词或者一堆感叹号(!!!)把网页就撑开的现象:   解决方法   需要换行的地方加入:   style="table-layout: fixed;WORD-BREAK: ...
  • 运维常用表格

    千次阅读 2015-08-03 22:19:44
    运维常用表格-干货分享 IT设备借用登记表记录标识号:No.设备类型编号名称借用日期归还日期借用人所属部门借用目的存储信息备注123IT设备领用登记表记录标识号:No.领用日期领用人设备类型编号名称用途备注123 ...
  • 表格内的文字不会自动换行

    千次阅读 2016-06-02 12:53:49
     第一种,你用CSS把表格内文字的字体设置成了英文字体,这样DW里表格内的文字不会自动换行,但这仅是DW里的显示效果,IE里其实是可以正常换行的。如果希望DW的编辑状态也能使文字自动换行,把表格内文字的...
  • Android表格自定义控件

    千次阅读 2016-04-09 18:39:27
    开启博客的第一天近期公司要做报表功能,网上搜索下表格的样式后便自己写了一个自定义的表格控件,该表格控件能根据设置的数据中数据的最大值自动设置左侧信息栏显示的值,使得条形图能尽量的充满控件,条形图部分...
  • 三、处理表格数据 原文:DS-100/textbook/notebooks/ch03 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 索引、切片和排序 起步 本章的每一节中,我们将使用第一章中的婴儿名称数据集...
  • Word表格处理技巧

    千次阅读 2009-05-05 05:56:00
    1 文字巧妙转换成表格通常大家制作表格时,都是采用表格和边框工具...具体方法是这样:(1)按照自己的计划先将表格中的各项内容输入Word文件中,这需注意的是,一定要利用一种特别的分隔符隔开准备产生表格列线的文
  • 我们可以使用 \ 命令进行换行,也可以使用p{(宽度)}选项控制列表的宽度使用\makecell 命令我们需要导言区添加\usepackage{makecell}才能正常编译通过。\makecell命令的内容是默认居中对齐的,也可以选用选项t,b,l,...
  • 1.java后台中进行转换 a.使用BigDecimal类 double num=8.2347983984297E7; String str=new BigDecimal(num).toString(); 注意:以上方式转换之后的可能不是你想要的模样,而是酱紫——82347983....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 49,717
精华内容 19,886
关键字:

如何在表格正常打数字