Asp.net - Export To Excel File As .zip To Reduce File Size - Compress Xmldata Before Sending It To The Client?
Jul 8, 2010
I like to compress the xmldata before the data is provided to the client as an excel file. I am trying to compress and deliver it as a .zip file. its not working Here's my code below. I tried compressing it, converting it to bytes etc etc. The issue with below code is, the XSL transformation is not happening properly and the output excel file is raw xml with some .net exception at the end. (that's what I see on the .xls file that's downloaded at the end) Before I started working on compression my below code was working fine that gives properly formatted excel file from the xml input. the excel file is so nice you can't even tell it was from XML.
how to reduce file size? for example : i have a video file that size 13MB now, i want to make the video become 500kB even if the video become shorter thant the original. because i just want a little size of it.
1) The user places a handful of image files into a given directory. Could be bmp's, jpg's, etc.
2) The images files will be saved into a 2nd "temp" directory and reduced down to a size reasonable for e mailing (ie. 200kb per file). I'm assuming they will end up as jpg's, so if they start out as bmp's they will need to be converted.If they start out as jpg's, and are just too big, they will need to be shrunk proportionately (ie. if they start out as 12 inches by 18 inches, they will end up as 6 x 9, or something like that).
I've found various bits of code on this forum (and others), but want to hear some opinions about the best way to go about it, assuming there might be as many as ten or twelve files that need to be manipulated. So should I read something into a memory stream (haven't tried that before), or create bitmap objects (seems slow?), etc.
I have a database application in which a user can add up to 6 pictures to each record. This pictures are not directly saved in the database but in a sub folder of the applicvation folder. Now, the problem is that lots of the pictures of users were taken on a digital camera with highest resolution - in these days it means that the picture files have a file size of 3MB.I would like to reduce the file size / resolution of the picture, so that the database can load and view this files more smoothly (I am not in need of a thumbnail preview, just want the pictures being a bit smaller).
The way pictures get attached / linked / 'inserted' to a database record is via OpenFileDialog. When a user selects a picture file it gets copied into the applications picture folder and renamed to the record ID of the actual record + number of the pic added.How could I reduce the picture size during adding it (OpenFileDialog / copying to folder)?
I want to programatically delete some pixels that are unused in order to reduce the image size.Can anyone tell me how to reduce the size of an image file without changing the pixels values..
I am using asp.net oledb to export information to excel file. I encounter problems when the information to export becomes too big, in this case the code I have given below, the excel file generated becomes an empty spreadsheet.If I changed the loop to 1123 for insertion of the rows. The generated excel file is fine, 1125 rows, and 4 columns shown.A test program in windows form is also working fine regardless of how many rows.[code]I couldn't find a solution to my problem as well. What I did eventually was to run the process using another separate windows service. The code works perfectly fine running from a windows form or service program, but not asp.net, not sure why.
I have this issue that occurs with me and driving me crazy i have a report that contains thousands of records and i need to export it to excel , but the excel normal extension .xls
is showing missing records at the end of the file , so i save my file as an .xlsx extension it saves correctly but when i open the file it generates an error
"Excel cannot open the file '<var>filename</var>.xlsx' because the file format for the file extension is not valid. Verify that the file has not been corrupted and that the file extension matches the format of the file."but when i test the file i drag it and open it in an empty notepad all the records shows up correctly
A user exported a excel file and he opened it.Some reason, he tried to export same exel file as same name.Then, the application is gone because it does not know what do with it.How do I check the excel file is opned or not when I try to export as same file name again?
I have File Like "Sample.bak" and when I compress it to be "Sample.zip" I lose the file extension inside the zip file I meann when I open the compressed file I find "Sample" without any extension.
I use this code :
Dim name As String = Path.GetFileName(filePath).Replace(".Bak", "") Dim source() As Byte = System.IO.File.ReadAllBytes(filePath) Dim compressed() As Byte = ConvertToByteArray(source) System.IO.File.WriteAllBytes(destination & name & ".Bak" & ".zip", compressed)
Or using this code :
Public Sub cmdCompressFile(ByVal FileName As String)
'Stream object that reads file contents Dim streamObj As Stream = New StreamReader(FileName).BaseStream
[CODE]...
I need to compress the file without loosing file extension inside compressed file.
I need to export Chart(image) and grid (tabular) row data into excel file. I can not use automation because Office tools are not installed in my server. I've found a bunch of free/proprietary tools like:
I am currently working a piece of code which needs to send an attachment in the email it generates. The attachment is a PDF document. Due to requirements I am unable to save the PDF and send it, so I have had to create a memory stream attachment.
The issue I have with this is that the file size is _500KB. However save the file on my machine and it is around 370KB.
This increase in file size is unacceptable. has anyone come across this issue before? If so how have they got round the problem.
Below is the section of code.
Dim memStream As System.IO.MemoryStream = Nothing 'assign number to the PDF name Dim filename As String = req.GetAccountNumber()
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click Dim response As HttpResponse = HttpContext.Current.Response() response.Clear() response.AddHeader("content-disposition", "attachment;filename=XXXXXX.xls")
I have done a google and see that many people have asked the question on how to export a Datagridview to a Excel (.xls) file. For some reason I cannot seem to get it to work (i have gotton the program to open an Excel and save it, all hidden in the background). I use a bit of the coding from this source code [URL] but modified it and incorporated it into my program. It connects an OLE Database connection with the excel sheet... but what i want to do is beable to alter the sheet in the datagridview and export it back to an excel sheet. I am not trying to sound pushy when i say this but... if you download the source file i am using you will get a really good idea of my situation..
I need some easy/basic way to export DataGrid to Excel file and also to be able later to Import this file back to DataGrid. Nothing complicated its simple table with values amount of columns won't change.
So I load some excel data into a LB and can manipulate it, at this point I want to export the data back into excel and do so with the following button:
Public Sub Button4_click(ByVal sender As Object, e As System.EventArgs) Handles Button4.Click ListBox1.Sorted = True
I need to read a .txt file and then put that into fields in an excel spreadsheet. for example i get print spool files that have invoices on them i need to put the customer names into a column of customer names and their addresses into a column of addresses. here is what i wrote to read with:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim reader As New System.IO.StreamReader(TextBox1.Text)
i have a form with DataGridView to show table from database. is it possible for me to add a button then when click, the data from the DataGridView will export to a new excel file?? if possible, can teach me how to do it?
am having problem in saving datagridview data to excel file.. i have import excel namespace into my project but it shows
error : Namespace or type specified in the Imports 'class2' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases.
Imports Excel = Microsoft.Office.Interop.Excel Dim xlApp As Excel.Application Dim xlWorkBook As Excel.Workbook
I am using VB2008 and have an integer value.How do I export it to an exisitng Excel file, I want to put it in a specific cell.Also, I may have the need to do this for an array in which I would like to put in in consecutive cell in Excel.
I need to save the results of each search that I run on my database, into an excel file. So it is an iterative process where the new search results are added on as new rows to the excel file in each export. I am running the following code which works perfectly fine but for the fact that each export is saved to a newly created excel file.[code]...
This is the code that I have to export data to Excel. Dim oExcel As Object Dim oBook As Object Dim oSheet As Object oExcel = CreateObject("Excel.Application") oBook = oExcel.Workbooks.Add [Code] .... I can create and save the excel file, but I can't update the contents.