首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >工作表/单元格的PHPExcel语言

工作表/单元格的PHPExcel语言
EN

Stack Overflow用户
提问于 2015-12-29 11:07:43
回答 1查看 2.3K关注 0票数 2

我想为自定义语言生成Excel文件。例如:为德国客户导出Excel文件时,拼写检查和数字格式应设置为德文(对于小数点分隔符而言,数字为“,”),但当导出到英语客户时,小数分隔符应设置为“。”

显然,当完全不定义语言时,客户将看到带有系统宽语言设置的Excel文件。但是,当我以PDF格式导出该文件或将其打印出来并发送给他们(这就是我所做的)时,他们会看到带有my语言设置的单元格格式。

我知道PHPExcel_Settings::setLocale,但是--据我所见--在它的当前版本中,这只会影响公式和货币符号。

和:在当前版本的MS (我没有Office2016的副本)中有可能吗?我知道可能是在LibreOffice Calc轻松完成

EN

回答 1

Stack Overflow用户

发布于 2015-12-29 13:04:15

您不需要对PHPExcel中的千位和十进制分隔符进行任何更改。只需使用PHP的标准浮点类型,现有的格式掩码使用,.

这就是Excel格式文件总是存储格式掩码的方式,任何转换都由MS本身处理.MS将自动将这些转换为用于其自身区域设置的值.因此,英语MS用户将看到他们的地区数千和十进制分隔符,而德国MS Excel用户将看到他们的地区数千和十进制分隔符。

同样,语言的区域设置信息也是在MS中设置的,只要您确保所有文本输入都以UTF-8字符串的形式输入到PHPExcel单元格中,而不使用任何其他字符集。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34509712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档