EPPlus格式单元格为"会计"数

时间:2018-05-11 21:21:53

标签: c# excel epplus

在Excel中,您可以按以下格式设置数字格式:

enter image description here enter image description here

我想在EPPlus中格式化具有此格式的单元格,但我看不到该属性可用:

enter image description here

我看了number of other formats,但是没有一个是相同的。我还tried to set" BuildIn"数字(它没有setter,这没有工作)。我试图使用系统格式,而不是我自己的自定义格式。是否可以使用"会计"格式与EPPlus?

2 个答案:

答案 0 :(得分:0)

我不知道会计数字格式是什么样的,但是如果你想在数字后面加上美元符号,你可以这样做。

(N, 128)

答案 1 :(得分:0)

我使用的这种格式与Excel中的“帐号”相同。

function shuffle(a){
  a.sort(function(b, c){
    return 0.5 - Math.random();
  });
}
function RandomPeople(lastNameArray, firstNameArray){
  var t = this;
  this.lastNames; this.firstNames;
  this.make = function(){
    this.lastNames = lastNameArray.slice(); this.firstNames = firstNameArray.slice();
    this.people = []; shuffle(this.firstNames);
    this.firstNames.forEach(function(n){
      t.people.push([t.lastNames[Math.floor(Math.random()*t.lastNames.length)], n, 18]);
    });
    return this;
  }
  this.grab = function(){
    if(localStorage.people){
      return JSON.parse(localStorage.people);
    }
    return false;
  }
  this.save = function(){
    localStorage.people = JSON.stringify(this.people);
    return this;
  }
}
var men = new RandomPeople(['J.', 'M.', 'B.', 'D.', 'W.'], ['John', 'Bob', 'Jim', 'Tim', 'Skylar', 'Zach', 'Jacob']);
var peps = men.grab();
if(!peps){
  men.make(); peps[5][2] += 2; men.save(); peps = men.people;
}
console.log(peps);