mr-excel
Version:
A versatile JavaScript library for effortlessly generating .xlsx files from input objects. Seamlessly create Excel spreadsheets with data, formatting, formulas, and more.
177 lines (174 loc) • 4.97 kB
text/typescript
import { type FormatMap } from "./excel-table";
export const formatMap: FormatMap = {
percentage: {
key: 9,
},
fraction: {
key: 13,
},
short_date: {
key: 14,
},
yen: {
key: 160,
value:
'<numFmt numFmtId="160" formatCode="_ [$¥-804]* #,##0.00_ ;_ [$¥-804]* \\-#,##0.00_ ;_ [$¥-804]* "-"??_ ;_ @_ " />',
},
"¥": {
key: 160,
value:
'<numFmt numFmtId="160" formatCode="_ [$¥-804]* #,##0.00_ ;_ [$¥-804]* \\-#,##0.00_ ;_ [$¥-804]* "-"??_ ;_ @_ " />',
},
euro: {
key: 161,
value:
'<numFmt numFmtId="161" formatCode="_([$€-2]\\ * #,##0.00_);_([$€-2]\\ * \\(#,##0.00\\);_([$€-2]\\ * "-"??_);_(@_)" />',
},
"€": {
key: 161,
value:
'<numFmt numFmtId="161" formatCode="_([$€-2]\\ * #,##0.00_);_([$€-2]\\ * \\(#,##0.00\\);_([$€-2]\\ * "-"??_);_(@_)" />',
},
pound: {
key: 162,
value:
'<numFmt numFmtId="162" formatCode="_-[$£-809]* #,##0.00_-;\\-[$£-809]* #,##0.00_-;_-[$£-809]* "-"??_-;_-@_-" />',
},
"£": {
key: 162,
value:
'<numFmt numFmtId="162" formatCode="_-[$£-809]* #,##0.00_-;\\-[$£-809]* #,##0.00_-;_-[$£-809]* "-"??_-;_-@_-" />',
},
dollar: {
key: 163,
value:
'<numFmt numFmtId="163" formatCode="_([$$-409]* #,##0.00_);_([$$-409]* \\(#,##0.00\\);_([$$-409]* "-"??_);_(@_)" />',
},
"$": {
key: 163,
value:
'<numFmt numFmtId="163" formatCode="_([$$-409]* #,##0.00_);_([$$-409]* \\(#,##0.00\\);_([$$-409]* "-"??_);_(@_)" />',
},
float_3: {
key: 164,
value: '<numFmt numFmtId="164" formatCode="0.000" />',
},
time: {
key: 165,
value: '<numFmt numFmtId="165" formatCode="[$-F400]h:mm:ss\\ AM/PM" />',
},
"ريال": {
key: 171,
value:
'<numFmt numFmtId="171" formatCode="_ * #,##0.00_-[$ريال-429]_ ;_ * #,##0.00\\-[$ريال-429]_ ;_ * "-"??_-[$ريال-429]_ ;_ @_ " />',
},
"₽3": {
key: 172,
value:
'<numFmt numFmtId="172" formatCode="_-* #,##0.00\\ [$₽-444]_-;\\-* #,##0.00\\ [$₽-444]_-;_-* "-"??\\ [$₽-444]_-;_-@_-" />',
},
"₽2": {
key: 173,
value:
'<numFmt numFmtId="173" formatCode="_-* #,##0.00\\ [$₽-485]_-;\\-* #,##0.00\\ [$₽-485]_-;_-* "-"??\\ [$₽-485]_-;_-@_-" />',
},
"₽1": {
key: 174,
value:
'<numFmt numFmtId="174" formatCode="_-* #,##0.00\\ [$₽-46D]_-;\\-* #,##0.00\\ [$₽-46D]_-;_-* "-"??\\ [$₽-46D]_-;_-@_-" />',
},
"₼1": {
key: 175,
value:
'<numFmt numFmtId="175" formatCode="_-* #,##0.00\\ [$₼-42C]_-;\\-* #,##0.00\\ [$₼-42C]_-;_-* "-"??\\ [$₼-42C]_-;_-@_-" />',
},
manat: {
key: 176,
value:
'<numFmt numFmtId="176" formatCode="_-* #,##0.00\\ [$₼-82C]_-;\\-* #,##0.00\\ [$₼-82C]_-;_-* "-"??\\ [$₼-82C]_-;_-@_-" />',
},
"₼": {
key: 176,
value:
'<numFmt numFmtId="176" formatCode="_-* #,##0.00\\ [$₼-82C]_-;\\-* #,##0.00\\ [$₼-82C]_-;_-* "-"??\\ [$₼-82C]_-;_-@_-" />',
},
"֏": {
key: 177,
value:
'<numFmt numFmtId="177" formatCode="_-* #,##0.00\\ [$֏-42B]_-;\\-* #,##0.00\\ [$֏-42B]_-;_-* "-"??\\ [$֏-42B]_-;_-@_-" />',
},
ruble: {
key: 178,
value:
'<numFmt numFmtId="178" formatCode="_-* #,##0.00\\ [$₽-419]_-;\\-* #,##0.00\\ [$₽-419]_-;_-* "-"??\\ [$₽-419]_-;_-@_-" />',
},
"₽": {
key: 178,
value:
'<numFmt numFmtId="178" formatCode="_-* #,##0.00\\ [$₽-419]_-;\\-* #,##0.00\\ [$₽-419]_-;_-* "-"??\\ [$₽-419]_-;_-@_-" />',
},
CHF: {
key: 179,
value:
'<numFmt numFmtId="179" formatCode="_-* #,##0.00\\ [$CHF-100C]_-;\\-* #,##0.00\\ [$CHF-100C]_-;_-* "-"??\\ [$CHF-100C]_-;_-@_-" />',
},
float_1: { key: 180, value: '<numFmt numFmtId="180" formatCode="0.0" />' },
float_2: { key: 181, value: '<numFmt numFmtId="181" formatCode="0.00" />' },
float_4: {
key: 182,
value: '<numFmt numFmtId="182" formatCode="0.0000" />',
},
dollar_2: {
key: 183,
value: '<numFmt numFmtId="183" formatCode=""$"#,##0.00" />',
},
num_sep: {
key: 184,
value: '<numFmt numFmtId="184" formatCode="#,##0" />',
},
num_sep_1: {
key: 185,
value: '<numFmt numFmtId="185" formatCode="#,##0.0" />',
},
num_sep_2: {
key: 186,
value: '<numFmt numFmtId="186" formatCode="#,##0.00" />',
},
date: {
key: 187,
value:
'<numFmt numFmtId="187" formatCode="[$-F800]dddd\\,\\ mmmm\\ dd\\,\\ yyyy" />',
},
dollar_rounded: {
key: 188,
value: '<numFmt numFmtId="188" formatCode=""$"#,##0" />',
},
};
export const cols: string[] = [
"A",
"B",
"C",
"D",
"E",
"F",
"G",
"H",
"I",
"J",
"K",
"L",
"M",
"N",
"O",
"P",
"Q",
"R",
"S",
"T",
"U",
"V",
"W",
"X",
"Y",
"Z",
];