我正在尝试将土耳其货币设置为我的文档(或单元格)
cellStyle.setDataFormat(ExcelStyleBuilder.getInstance().getPriceDataFormat().getFormat("₺#,#0.00"));
但在此之后的数字(MacOS excel应用程序)无法识别该格式。当我创建一个excel文件并设置价格时,默认情况下它会得到土耳其货币。
我检查了一些印度货币的例子,它在我的电脑上也失败了。有没有办法将整个excel工作簿设置为默认货币,或者必须在创建后更改货币。
//this works and displays USD cur
这个代码:Console.Out.WriteLine(string.Format(CultureInfo.GetCultureInfo("hu-HU"), "{0:C}", 1234.56M))将产生以下输出:12456Ft,这在技术上是正确的,但是它是如何猜测货币的呢??
这种行为意味着,简单地将显示文化从胡适转变为安美,将以超过200美元的价格成倍增长,这取决于当前的汇率。您永远不会犯500 HUF计费500美元的错误。很明显。
设置货币的唯一“好”方法是克隆所需的文化并设置货币符号:
var format = NumberFormatInfo.GetIns
我正在尝试从字符串值中删除任何货币符号。
using System;
using System.Windows.Forms;
using System.Text.RegularExpressions;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
string pattern = @"(\p{Sc})?";
public Form1()
{
InitializeComponent();