Tag: 全球化

使用电子表格全球化/本地化Excel报告

我的公司在巴西有新的客户,我们意识到,当我们的巴西客户试图在其巴西版本的Excel中打开报告时,我们的Excel报告不起作用。 对于excel输出,我们在我们的vb.net web应用程序中使用电子表格设备。 我们的Excel工作表非常简单。 主要输出文本/数字/date,几个公式(总和,如果)和格式化的货币和date。 我已经尝试了几种方法让我的Excel报告工作: 首先,我把“excel工作手册”留在了“en-US”文化中,并试图简单地将巴西的数字格式转换为: _-[$R$-416] * #.##0,00_-;-[$R$-416] * #.##0,00_-;_-[$R$-416] * "-"??_-;_-@_- 这格式化了常规单元格,但是公式仍然没有显示出价值。 相反,他们显示了一个0值。 接下来,我尝试将工作簿更改为“pt-BR”文化,这也迫使我翻译公式名称(Sum – > Soma,If – > Se),但他们仍然不应该值,而是显示#Name /#Nome错误。 有趣的是,如果我编辑单元格并回车,公式就可以工作。 公式不会改变,但它会如何修复该单元格。 我需要能够出excel的报告,可以格式date/货币和适用于其他Excel文化简单的公式(IF,总和)。 任何人有任何build议?

使用本地化目的的公式获取当前的文化

有没有办法如何确定当前的系统文化使用Excel中的公式, 而不使用任何VBA代码 ? 我想像这样简单: IF(CULTURE="sk-SK","Prehľad","Overview") 或者也是这样的事情会为我做: IF(CURRENCYSIGN="€","Prehľad","Overview") 我正在寻找一种简单的方法来全球化XLSX文件,而无需任何额外的资源或文件。

将CSV文件或Excel电子表格转换为RESX文件

我正在寻找一个解决scheme或build议来解决我遇到的问题。 我有一堆将被本地化的ASPX页面,并且有一些需要6种语言支持的文本。 翻译人员将无法访问Visual Studio,可能最简单的工具是Excel。 如果我们使用Excel甚至导出到CSV,我们需要能够导入移动到.resx文件。 那么,这个最好的方法是什么? 我知道这个问题, 将Visual Studio资源文件转换为文本文件? 已经和Resx Editor的使用,但更容易的解决scheme将是首选。

DateTime从当前文化中获取代表日,月,年的字母

我想写一个方法,从date时间格式给我3个字母,代表日,月,年。 所以在美国文化中,我想要的回报值是(加分隔符) d 中号 ÿ / 在de-de中应该返回同样的方法 T(TAG =日) M( M onat =月) J( J ahr =年) 。 (分隔器) 我看了一下DateTimeFormatInfo类的formsCurrentCulture,但只能find分隔符,你有什么想法我可以得到其余的? var culture = Thread.CurrentThread.CurrentCulture; Console.WriteLine(culture.DateTimeFormat.DateSeparator); 我需要这个,因为Excel中的TEXT函数不接受来自InvariantCulture的格式,只能从currentculture处理它。 所以像这样的东西在德语Excel版本中是无效的: =TEXT(NOW();"dd.MM.yyyy") 这需要设置 =TEXT(NOW();"TT.MM.JJJJ") (不要紧,如果它与VBA完成,它不会被翻译)您可以看看下面的http://www.rondebruin.nl/win/s9/win013.htm string格式可以是任何东西,因为用户可以随意input它,我需要把它翻译成当前的文化。