2 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超4個(gè)贊
顧名思義,逗號(hào)分隔值 (CSV)只不過(guò)是文本。用逗號(hào)分隔。根據(jù)維基百科,CSV 是
使用逗號(hào)分隔值的分隔文本文件。文件的每一行都是一個(gè)數(shù)據(jù)記錄。每條記錄由一個(gè)或多個(gè)字段組成,以逗號(hào)分隔。使用逗號(hào)作為字段分隔符是此文件格式名稱的來(lái)源。CSV 文件通常以純文本形式存儲(chǔ)表格數(shù)據(jù)(數(shù)字和文本),在這種情況下,每行將具有相同數(shù)量的字段。
它只有一個(gè)二維數(shù)據(jù)矩陣。您要合并的是將有關(guān)這些數(shù)據(jù)的顯示格式的一些數(shù)據(jù)合并到特定應(yīng)用程序中(似乎是excel)。在那些應(yīng)用程序中,如果不添加與格式化實(shí)際數(shù)據(jù)的呈現(xiàn)相關(guān)的數(shù)據(jù),恐怕這是不可能的。文件內(nèi)容 + 格式化數(shù)據(jù) ->.csv
將違反 CSV 背后的基本理念(閱讀此內(nèi)容以了解有關(guān) CSV 的更多信息,閱讀此內(nèi)容以了解 CSV上的 RFC)。這就是為什么會(huì)有特定于應(yīng)用程序的格式,例如.xls
.
我不認(rèn)為(并且應(yīng)該永遠(yuǎn))可以按照.csv
格式做您嘗試做的事情。您可以采取的最佳途徑是選擇更適合您要求的不同文件格式(例如.xls
)。

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊
你可以試試這個(gè) API RangeFormat.autofitColumns(),這里是你可以試試的示例代碼
async function main(context: Excel.RequestContext) {
// Auto fit the columns of range: Sheet1!A:A
let workbook = context.workbook;
let worksheets = workbook.worksheets;
let selectedSheet = worksheets.getActiveWorksheet();
selectedSheet.getRange("A:A").format.autofitColumns();
該文檔可在https://docs.microsoft.com/en-us/javascript/api/excel/excel.rangeformat?view=excel-js-preview#autofitcolumns--找到
添加回答
舉報(bào)