Я создал файл excel в наборе. Я хочу передать динамическое значение в файле excel, так как я могу это сделать. Для Например: я хочу передать:Как передать динамическое значение в файле excel, создаваемом с помощью пакета suitelet
var transaction_id = searchresult.getValue("internalid",'transaction');
в файле Excel.
Я пробовал метод ниже, но его бросал поврежденную ошибку файла. * Примечание. Файл со статическими данными генерирует прекрасную проблему при передаче динамических данных в файл.
var xmlStr = '<?xml version="1.0"?><?mso-application progid="Excel.Sheet"?>';
xmlStr += '<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" ';
xmlStr += 'xmlns:o="urn:schemas-microsoft-com:office:office" ';
xmlStr += 'xmlns:x="urn:schemas-microsoft-com:office:excel" ';
xmlStr += 'xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" ';
xmlStr += 'xmlns:html="http://www.w3.org/TR/REC-html40">';
xmlStr += '<Worksheet ss:Name='sheet_name'>';
//Below mention is the place(transaction_id) where I want to pass the dynamic value
xmlStr += '<Table>' +
'<Row>' +
'<Cell><Data ss:Type="String">transaction_id</Data></Cell>' +
'</Row>';
xmlStr += '</Table></Worksheet></Workbook>';
var xlsFile = nlapiCreateFile('sheet_name.xls', 'EXCEL', nlapiEncrypt(xmlStr, 'base64'));
xlsFile.setFolder(6157);
var fileID = nlapiSubmitFile(xlsFile);
Благодаря