目次
回复内容:
1. 设置格式
2. 使用字符串
3. 设置
ホームページ バックエンド開発 PHPチュートリアル php导出excel如何处理使得表格数字值前面的0不被去掉

php导出excel如何处理使得表格数字值前面的0不被去掉

Jun 06, 2016 pm 08:49 PM
php

如题,php导出excel如何处理使得表格数字值前面的0不被去掉

回复内容:

如题,php导出excel如何处理使得表格数字值前面的0不被去掉

我不会PHP,通Excel,只要0前加一小撇“'”(数字状态下的)就欧了。 也就是说:用简单的方法,Excel中的数字转文本就是加“'”,明白?!

1. 设置格式

<code>CellStyle csnumber = wb.createCellStyle();
csnumber.setDataFormat(df.getFormat("#,##0.00"));
</code>
ログイン後にコピー

2. 使用字符串

<code>cellValue = rs.getObject(xxxxx).toString();
</code>
ログイン後にコピー

3. 设置

<code>c.setCellStyle(csnumber);   // 格式
c.setCellValue(cellValue);
</code>
ログイン後にコピー

没尝试过用 PHP 导出 Excel ,也许你可以尝试把带前置 0 的数字值转换成字符串交给 excel
excel 总是会把数字的前置 0 去掉,但要是第一个字符是 0 的字符串,就没有这个问题了

用 PHPExcel 的话,赋值时使用 PHPExcelCellDataType::TYPE_STRING 参数

<code>$objActSheet-&gt;setCellValueExplicit($key, $value, PHPExcel_Cell_DataType::TYPE_STRING);
</code>
ログイン後にコピー

将它变成字符串。

将空隔与变量相连就行了。 ' '.$number;

“首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式:
1) 文本:vnd.ms-excel.numberformat:@
2) 日期:vnd.ms-excel.numberformat:yyyy/mm/dd
3) 数字:vnd.ms-excel.numberformat:#,##0.00
4) 货币:vnd.ms-excel.numberformat:¥#,##0.00
5) 百分比:vnd.ms-excel.numberformat: #0.00%

这些格式你也可以自定义,比如年月你可以定义为:yy-mm等等。那么知道了这些格式,怎么去把这些格式添加到cell中呢?很简单,我们只需要把样式添加到对应的标签对(即闭合标签)即可。如

,给标签对添加样式,如下: <td style="vnd.ms-excel.numberformat:@">410522198402161833</td>
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

See all articles