Php - Generating An Excel File On The Fly In A Website?
Jan 14, 2011
Are there any good PHP libraries for exporting data to Excel files (not CSV files)?
(An alternative would be creating an ASP.NET Web service that handles Excel file generation, but I would rather not send complex objects over a network in XML format, unless it were strictly necessary.)
Now the same code when I copy it in my project having masterpage . there is no compiler error but it is genereating excel file withno data in it but in fact there is data in the grid view at runtime.
I currently have a page which displays a report of multiple tables with the data values in them based on two parameters selected in dropdowns.
Now, I need to generate the same report for each combination of the two parameters as a worksheet in an Excel workbook to be sent as an email attachment. This is to be automatically generated daily, and I'm using the Global.asax to do this task at 1 day intervals. So each sheet will display multiple tables, one below the next, just like they display on the web page where the user can go to view them on demand.
I've seen plenty of resources for exporting a gridview to Excel, where a user clicks and is prompted to download an Excel file, but this is different.
In my site I have no App_Code folder, no Bin folder, no codebehind files, and no web.config. I need to make a form that exports an Excel spreadhseet filled with database results. Anything I do has to run out of the inline script runat="server" block at the top of the page.
I able to successfully see all the Excel files in the given folder using the datagrid and code below. Now I would like to be able to click the link to the file, or add a button, to get a download file dialog box. [Code]....
I'm currently developing a program using ASP.NET 2.0 (C#) and i am using Reporting Services 2005. One of the report requirements is to export a data to an excel with multiple excel sheet.
Is there other way to generate multiple excel sheet using the reporting services? if yes, i would like to ask a sample code..
I am trying to write a bit of code that will export the current contents of a gridview to an excel file on the local system. I've looked at several examples on how to do it and implemented it. However, i am unable to get the gridview to export the data.
Here's the basics of what i am doing:
I'm using httpcontext.current.response to specify the file contents and filename. creating Stringwriter and htmltextwriter objects.
then rendering the table into the htmlwriter then rendering the htmlwriter to the response.
however, regardless of how large or small the table i am working with is, i keep getting the following error:
[Code]....
Visual Studio opens a file called ScriptResource.axd and the error is noted in the following section of code at the throw error line.
[Code]....
I have included the Public Overrides Sub VerifyRenderingInServerForm(ByVal ctl As Control) method as suggested by others but this has not resolved my issue. I am not sure how to proceed.
the problem is when i am click on the button progreesbar is coming but after the completion of geterating the file (file Generated) but the button is still disabled and progressbar image is still showing.
for save to the xml file i am using this code after the xml write successfully.
I have a file that I need to copy, run a command against the copy that specializes it for the person downloading it, and then provide that copy to a user to download. I'm using ASP.Net MVC2, and I've never done anything like this. I've searched around for the simplest way to do it, but I haven't found much, so I've come up with a plan.
I think what I'll do is generate a guid, which will become the name of a folder I'll generate at the same level of the source file that the copy is made from. I'll then copy the file to that folder, run my command against it, provide a link to the file, and I'll have some service that runs every now and then that deletes directories that are more than a day old.
I need to be able to generate a basic CSV file of the results returned from an SqlDataSource/GridView upon the user clicking a button, then allow them to save this file.
I have a client that is looking for a photogallery in flash, they already have one in mind they found. Since the site will be maintained by them, i was wondering if there is a way to generate an XML file via a button click so when they are logged into the admin console, they can update the XML with a simple click and it updates the gallery.
I will be giving them the ability to upload images to the site as well as deleting and updating existing images, so once they have done all that, they can click a button and that takes all the new updated images in the directory and generates a new XML file for the flash file to use.
Or is there another gallery i can use to give them the same look? This is the gallery they found and like: [URL]
I need to remove the password protection from an uploaded excel file. I have been doing this directly with the Excel assemblies (ASP.NET/C#) and then I tried with the ooxmlcrypto, both worked, but the problem is that I can not deploy either of those solution because of the dependencies.
I mean, my sysadmin does not want us installing Excel on the server and, as I have been searching for some alternatives, I can not find one.
My question is: is there a way to put the necessary dlls in the server without installing Excel or the Office suite?
I found this: Office 2007 Primary Interop Assemblies redistributable package but still, it requires a Microsoft Office Product.
I have very similar problem as this: Allowing users to download files - ASP.NET , but in my case I am generating xlsx file with ajax, and on ajax-called aspx page I am using:
[code]....
When this file is generated, control is returned to ajax calling page and from there I wan't to show save file dialog based on this ajax response and allow user to download this generated file. I don't want to save file on disk with ajax called page and then redirect ajax calling page to that file, because of popup blocker in IE. I am using jquery for ajax calls:
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 has been simplified, "information ..." in the sql insertion command represents 1803 characters.
ExcelObjConn = "Provider=Microsoft.Ace.OLEDB.12.0;" & _ "Data Source=" & fileName & ";Extended Properties=Excel 12.0 XML" ExcelConnection = New System.Data.OleDb.OleDbConnection(ExcelObjConn) ExcelConnection.Open() Try SqlCommand = "CREATE TABLE ABC ([row1] text, [row2] text, [row3] text, [row4] text)" ExcelCommand = New OleDb.OleDbCommand(SqlCommand, ExcelConnection) ExcelCommand.ExecuteNonQuery() ExcelCommand.Dispose() For i As Integer = 0 To 1124 SqlCommand = "Insert into ABC ([row1], [row2], [row3], [row4]) Values ('information...', 'information ...', 'information ...', 'information ...')" ExcelCommand = New OleDb.OleDbCommand(SqlCommand, ExcelConnection) ExcelCommand.ExecuteNonQuery() ExcelCommand.Dispose() Next Catch ex As Exception Finally If ExcelConnection IsNot Nothing Then ExcelConnection.Close() ExcelConnection.Dispose() End If End Try
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.