Not able to download Suitelet through suitescript 1.0 - netsuite

I have created a button to export the form data to simple Excel.
Everything is working file, even if i try to save this excel file in the file cabinet it gets saved correctly.
But when i try to downlaod the excel file, downloads wierd single cell file with special characters or system gives either an error or saves an empty excel file.
Can anyone help me in how to download the excel file from button click. I think i have issue in my responce.
My Code example is as follows:
.
.
.
xmlString += '</Table></Worksheet></Workbook>';// this is my xml string
var xlsFile = nlapiCreateFile('test.xls', 'EXCEL', nlapiEncrypt(xmlString, 'base64'));
response.writeFile(xmlFile);
}
error screenshot:

I think the reason for the response issue is because you are calling a non-existent variable "xmlFile" in writeFile();
try using this writeFile(xlsFile);

Related

Using EPPlus 4.501 beta, when I try to save a .xlsx file as a .xlsm file, I get message that the file format is invalid

I'm simply trying to save a .xlsx file as a .xlsm file in preparation to add vba code to it and I get a message saying that the file type is invalid and to check if the file is corrupt.
Here's the code:
var excelFile = new FileInfo(#"wwwroot/SubmissionFiles/23477-1/Financial_Report_0001091596.xlsx");
using (var pck = new ExcelPackage(excelFile))
{
//pck.Workbook.Worksheets.Add("VBA Code");
//pck.Workbook.CreateVBAProject();
pck.SaveAs(new System.IO.FileInfo(#"wwwroot/SubmissionFiles/23477-1/Financial_Report_0001091596.xlsm"));
}
When I attempt to open the file manually, I get the following error message:
Error Message
I'm using Excel 2013 and the code is in VS 2017 targeting .NET Core 2.
You will need to get a code page into that workbook before you can actually save it with the .xlsm extension.
Try adding a new code page with a simple routine.
Try inserting a boilerplate code page.
Then save.

What is correct content-type for excel files? without getting any warning

i'm trying to export my datasource from SQLserver to excel 2003 file using this code
Here :
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
Response.AddHeader("Content-Disposition", "attachment;filename=baseline.xls")
the first problem is i have to turn off protected view to open the excel file, the second problem it still give warning massege when i want to open it.
is there any idea how did i wrong ?
the warning sign :
the file you are trying to open, baseline.xls is in a different format than specified by the file extension. verify that the file is not corrupted and is from trusted source before opening the file.
edited : i have tried this line of code to but still have same result
application/vnd.ms-excel

Read data from excel file inside file cabinet

What I want is to read excel file inside netsuite File Cabinet.
On nlapiLoadFile i cant able to read excel file. I used getValue() but result will be in another format.
its show something like dW5kZWZpbm..
How to get data help me out.
finally found the solution..
just to use
var temp = nlapiDecrypt(somestring,'base64');

Upload and Save an excel file with BottlePy

I am creating an application using Bottle framework. I need a feature to upload an Excel file.
I am using the following for file upload.
http://bottlepy.org/docs/dev/tutorial.html#post-form-data-and-file-uploads
On the server side I am getting the file data as binary content. I want to save it in a temporary folder as an Excel file.
I am new to Python and Bottle. Any help will be much appreciated.
Thanks
Chirdeep
Your request.files.data object contains the data about your excel file. So you only need to create a temporary folder and save it inside. This can be done using the tempfile module
f = tempfile.NamedTemporaryFile(delete=False, suffix=".xlsx")
f.write(request.files.data.file.read())
f.close()
I was not able to get simple file writing code like yours to work, So I used the tempfile module. Looking at your code, I would have assumed it would write to the directory where the python file is, if the code is working. Try using the code below, if you don't pass arguments to dir, it will create a file in the current directory.
def save_as_temp_file(data):
with tempfile.NamedTemporaryFile(dir=settings.TEMP_PATH,
delete=False,
suffix=".xlsx") as f:
f.write(data.file.read())
return f.name

Excel Object in asp.net

I have a serious issue.
I am using excel object for opening the excel file
it works fine i my PC.
when i make application as a website and running the page and uploading it gives the error "'C:\Documents and Settings\Administrator\Desktop\Work\SABRE MSO Mapping Request Template.xlsx' could not be found. Check the spelling of the file name, and verify that the file location is correct. If you are trying to open the file from your list of most recently used files, make sure that the file has not been renamed, moved, or deleted. ".
I think it taking server path...but i want to open client excel file before saving the file to the server.
Plz help.
have you tried server.mappath() method ?? Do you have proper permissions setup to access the folder??
Are you passing complete file path to the excel for opening the file? Please try this:
if (fileUpload.HasFile)
{
string fileName = "PATH_RELATIVE_TO_YOUR_SITE" + "FILE_NAME";
fileUpload.PostedFile.SaveAs(fileName);
//NOW open excel using fileName;
}
also you need write permissions to the path (folder) you are writing file to.

Resources