【问题标题】:Creating a multilingual Excel template spreadsheet创建多语言 Excel 模板电子表格
【发布时间】:2014-05-15 09:19:34
【问题描述】:

我创建了一个 Excel 模板,以标准格式从多个来源收集数据。很快,我将把这个模板发送给来自不同国家的人。我希望他们能够直接从 Excel 工作簿中选择模板的语言。这将使他们能够将标题翻译成他们自己的语言。我想支持 4 种主要语言,我可以提供这些语言的标题翻译。

有没有好的解决方案来做到这一点?我的 Excel 工作簿可以嵌入一组包含翻译的*.properties 文件吗?或者我应该使用讨厌的公式从隐藏的工作表中检索标题?我应该使用 VBA 以及如何使用?

当然,另一种解决方案是让我创建 4 个不同的文件。但是当我想支持更多语言或对我的模板进行更改时,我觉得这将成为一场噩梦。

谢谢,

【问题讨论】:

    标签: excel templates localization internationalization


    【解决方案1】:

    我会选择nasty formula,因为您的收件人可能不了解 VBA 的安全风险以及其他考虑因素。如果您在一列中有一个带有语言名称(或其他引用)的范围(比如HLcol1 的命名范围)和HLcol1 旁边的矩阵中的适当标题(整个数组名为HeaderLanguagethen:

    =INDEX(HeaderLanguage,MATCH($A$6,HLcol1,0),COLUMN())  
    

    在 B6 中并复制可能适合,其中所选语言名称(或其他参考)在 A6 中。

    6 因为第 1-5 行似乎与放置查找数组的任何地方一样好 - 这些行可以被隐藏。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-15
      • 1970-01-01
      相关资源
      最近更新 更多