我正在将一个DataGridView导出到一个Excel文件中。
DGV包含一个货币(欧元)列,因此我使用这段代码格式化Excel Sheet列:
With xlSheet
.Range(.Cells(1, C + 1), .Cells(1, C + 1)).EntireColumn.NumberFormat = "€ #,###,###.00"
End With
但是,当我打开保存的excel文件时,如果值<1(即0,25),则得到:
欧元,25欧元
而不是
0,25欧元
我怎么才能修好?
我是R的初级用户,我正在研究一项让我有些困惑的任务。我有一个数据集,其中一列列出了数千家(地方)报纸的标题,另外两列列出了报纸在报纸总部附近的县的发行量(对每个县使用唯一的县ID,而不是可能不唯一的县名称)。
因此,有时一份报纸占据五行或更少,有时十行或更多,取决于周围县的发行量。我需要做的是将给定报纸发行量最高的县的县ID与该报纸对应的所有行关联起来。就是以一个类似地区发行的三份报纸为例,
Paper CountyID Circulation MaxCountyID
Times 1 1000 2
Times
我正在尝试将土耳其货币设置为我的文档(或单元格)
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();