Tracking Forums, Newsgroups, Maling Lists
Home Scripts Tutorials Tracker Forums
  Advanced Search
  HOME    TRACKER    vbnet


C# - Save XLS Using Interop Excel?

The Current Setup:So, I can use the following code to save a file as an XLS:

_myWorkbook.SaveAs("FileName.xls", Excel.XlFileFormat.xlWorkbookNormal)

I can also use the following code to save a file as an XLSX (Since I use Office 2010):

_myWorkbook.SaveAs("FileName.xlsx", Excel.XlFileFormat.xlWorkbookDefault)

I have tried (unsuccessfully) to save the file as an XLSX using the following code:

_myWorkbook.SaveAs("FileName.xlsx", Excel.XlFileFormat.xlExcel12)Why does this not work? Last I checked, Excel 12 was Excel 2007 (a version that supports XLSX). Am I missing something?

I get a This extension can not be used with the selected file type error)

View 1 Replies (Posted: Apr 5 at 14:47)

Sponsored Links:

Related Forum Messages For vbnet category:
C# - Excel Interop Quitting The Excel Application Instance Makes Tests Fail?
I want to encapsulate the use of Excel Interop to make it easier to use somehow in a reuseable library.So far, I have written some tests that work good altogether, except that between each test, I force Excel to quite so that it does have handle on the test file no more in order to be able to delete.Once I quit the application instance between after each of my tests, Excel seems to be no longer responding, causing Windows to display "Excel has stopped working and is looking for a solution"

message. This message lasts a few seconds, meanwhile Excel is closing, causing the hang on the file to occur and my tests to throw an exception like "Cannot access file because it is being used by another process..."


Posted: Feb 23 11 at 23:06

View 2 Replies!   View Related
Using The Microsoft.Office.Interop.Excel.dll Library; Does Excel Need To Be On The End User's Machine
I have been doing a lot of reading on this topic and most folks seem to agree that having Excel is required to use the COM Interop libraries. However they are never specific as to where that should be installed. Does it need to be installed on the machine I am developing on or does it need to be on every machine that I deploy to?

Edit: I should mention that this is desktop development/deployment targeted for all Windows machines.

Posted: Nov 22 11 at 22:32

View 3 Replies!   View Related
Excel Interop: System.Runtime.InteropServices.COMException (0x800A03EC): Microsoft Office Excel Cannot Access The File
I need to create an excel file from the database records. I fetched and put the data in an excel file and tried to save that file as follows.


Posted: February 25, 2010

View 1 Replies!   View Related
Using Microsoft.Office.Interop.Excel Without Actually Having Excel?
I'm using Microsoft.Office.Interop.Excel in VB.Net in order to export an .xls file as a .pdf file. This was the only method I could find without relying on third party software to be installed on the running machine or using an expensive add-on to Visual Studio. This method requires opening excel and saving a file through the code.

My problem is that I only have a trial version of Microsoft office as I never actually use it. Well the limitation of times I can open it is up as I have run the program enough times for debugging purposes and now I can't continue development on this application. Is there a development kit for visual studio that provides the API I need for this functionality without actually having Office installed? I don't need Microsoft Office so I don't want to have to buy a full version just to develop and test an application.

I've looked at some options like this, but there is very specific formatting that needs to remain intact in the .xls for the conversion to .pdf that doesn't seem to work if I use an intermediary format. I've also read a little bit about the openOffice API, but is that compatible with .Net? If so, can someone point me to a tutorial that explains how to use the API with .Net? Specifically VB if possible, but I can work with C# code.


Posted: May 1 11 at 1:29

View 3 Replies!   View Related
Use Excel APi (Interop.Excel) Without Installing MS Excel?
can I use Excel APi (Interop.Excel) without installing MS Excel.

Posted: June 24, 2009

View 2 Replies!   View Related
Set Margins In Excel Using Excel Interop
Anyone have code to set margins(top,left,right,bottom) using excel interop and I think it must be part of the worksheet object but maybe the workbook object. Having a tough time finding an example.

Posted: Apr 8 10 at 18:22

View 2 Replies!   View Related
Excel And Interop Not Getting Along?
I am using Interop to read and write to excel but I'm having some problems writing to excel... When I enter the information I need to be written on the excel in an inputbox, this pops up "COM object that has been separated from its underlying RCW cannot be used."Heres the Code:

Private Sub editmodelbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles editmodelbtn.Click


Posted: 29 June 2012

View 5 Replies!   View Related
Using .NET And Certainly With The Excel Interop?
I'm kinda new to using VB.NET and certainly with the Excel Interop.I have the impression that I'm doing something wrong in these simple procedures. I keep getting errors on them:


The first procedure fills a combobox with all the worksheet names of the workbook.The second procedure copies all cells in the selected worksheet to an array.The error is the following: System.NullReferenceException: Object reference not set to an instance of an object.I think the error is in the cleanup part, when I set the objects to nothing and close everything. Can someone confirm if this is good or wrong code and maybe point me in the right direction?

Posted: Sep 15th, 2011

View 5 Replies!   View Related
Using .net COM Interop From Excel
I Programe a COM Library in VS2008 to use in Excel , but I'm stuck with an error that I don't understand.

I use this two classes , that compile and register OK. One Class QBitems return a nongeneric collection of QBItem but when I tried to use the Add and/or Remove Method, I receive the following error in Excel VBA :

Run-time Error '438': Object doesn't support this property or method.

I added a class (SImpleClass) in the library and I called from VBA it returned the QItems collection without problem.

NEW: When I replace the QBItem object with a string in the Collection QBItems everytthing works OK. It looks like interface doesn't like to pass an object like QBitem class

Sub Pru()
Dim obj As New CollectionCOMClass.SimpleClass
Dim Itms As New CollectionCOMClass.QBItems


Posted: Aug 26th, 2011

View 2 Replies!   View Related
C# - Forcing Inf And Nan To Excel Interop
I am creating a report in my application. The report outputs to excel using the excel interop. Some calculations in the report cause excel to display "Inf" or "NaN" I want to force these calculations to zero so that the report displays zero and NOT "Inf" or "NaN"

Posted: Jun 22 10 at 20:36

View 1 Replies!   View Related
Can't Deploy Interop.Excel.DLL
I've developed a app which works great on my dev machine, both within the IDEand as a compiled executable. But when I deploy it to a user workstation, I receive the following:

Unhandled exception has occurred in your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately.

Could not load file or assembly Microsoft Office Interop.Excel, Version=,Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannon find the file specified.

Posted: February 06, 2006

View 12 Replies!   View Related
Excel XML Import Using Interop?
I am trying to Import an XML file into Excel and then Export the data to CSV. I did the Import Data steps manually in Excel while recording a Macro. I am basically using those commands in VB.NET.



Posted: June 28, 2011

View 6 Replies!   View Related
Closing Excel Interop App Properly In .net
I am having issues using interop with office excel in .net. I have tried a lot of things to close the excel application, workbook and worksheets i create to use in my program but i always notice the excel.exe still in memory. I have even tried forcing the garbage collector,


Posted: Feb 25 11 at 9:31

View 2 Replies!   View Related
Occasional InvalidCastException In Excel Interop
I am developing a fairly comprehensive Excel add-in, applying a lot of ops. Take a workbook, save under new name, apply actions (add names, change formulae, etc). Generally it works fine, but from time to time .Net throws an InvalidCastException on virtually any of my CTypes. When I acknowledge the error and run the code again (without quitting Excel) on the exact same Excel workbook, no error occurs. The InvalidCastException occurs maybe in 40% of all tries, otherwise the add-in succeeds.


Posted: Aug 30 10 at 14:51

View 1 Replies!   View Related
Union Ranges In Excel Interop
I want a combined Ranges. How do I combine two ranges into one?

Dim range1 as Excel.Range = osheetTemperatureData.Range("A7:"A10")
Dim range2 as Excel.Range = osheetTemperatureData.Range("C7:"C10")

Dim range3 as Excel.Range = range1 + range2 '????

Posted: Jan 14 11 at 14:41

View 1 Replies!   View Related
.net : Interop Exception When ShowAllData() On Excel Sheet?
I have some filters applied on my input excel sheets, so I decided to remove them using showAllData() method in


But it is giving a very strange exception on that line : Exception from HRESULT: 0x800A03EC

My code :

sh = myWorkBook.Sheets(2)
' sh is my sheet
sh.Visible = True


Posted: February 04, 2011

View 6 Replies!   View Related
Interop.Excel Failed Due To The Following Error: 80040154?
I get this exception message when I run my web site in my development pc. I've found many links that say that what I have to do is to register the dll, modify the COM properties and other when I pass my project to the server.Now, the curious thing: in the same computer I created a user control that create an excel document and It works fine, but, I took the control and I put it inside the other Web Site project with all the same references and it throws me this exception. I did not change

Posted: September 11, 2009

View 1 Replies!   View Related
Make Microsoft.Office.Interop.Excel?
have a Visual Basic 2008 project with references to Microsoft.Office.Interop.Excel and Microsoft.Office.Interop.Access for Office 12/Office 2007. I also have Office 2007 installed on my PC. I tried running my program on a PC which has Office 2003installed (i installed the compatibility pack to open .xlsx files) and the Access Database Engine for .accdb Databases.It does not have VS2008 installed but has .Net Framework 3.5 SP1 installed.

Posted: February 16, 2011

View 10 Replies!   View Related
Using Interop For Excel Not Working And Causing Errors?
This is quite a pickle... I am using interop to read and write in excel but the project is not reading the excel correctly,!

This is in a public Module
Public name, accessories, comments as string
Public edit As Object


Posted: 28 June 2012

View 14 Replies!   View Related
VS 2005 : Working With Interop.Excel.Shapes?
I am working on a class that generates a report in Excel (any version).I need to perform a bit of ad-hoc labelling on a chart, for which I have created a textbox (i.e. Excel drawing object).I've managed to get as far as creating the textbox and setting it's text using Shape.TextFrame.Characters.Text. Ideally, I'd like to set the font characteristics as well, but I can't see how to do this. I can't seem to find much info about this anywhere, so hopefully someone's dealt with this before and can give me a few pointers.

Posted: Apr 16th, 2009

View 1 Replies!   View Related
VS 2008 Using Excel Interop To Parse Columns?
I'm trying to use VB .NET to parse through the column headers on an excel sheet, but I keep getting an exception when attempting to read cells. I'm thinking my syntax is wron

Posted: July 28, 2010

View 1 Replies!   View Related
Write Cells To Excel With Office Interop?
I am writing a function to export data to Excel using the Office Interop in VB .NET. I am currently writing the cells directly using the Excel worksheet's Cells() method:

worksheet.Cells(rowIndex, colIndex) = data(rowIndex)(colIndex)

This is taking a long time for large amounts of data. Is there a faster way to write a lot of data to Excel at once?

Posted: Jun 22 10 at 18:38

View 5 Replies!   View Related
.net - Excel Interop Moving / Setting Image Location
We're exporting a set of data using .net interop to Excel and our template file contains some images. Depending on the amount of columns we're exporting we want to position the image X pixels left of the last column depending on the image size/width. Using the record a macro function moving the Image around is a 'no op'. Setting the Shape.Left position also won't work.


Posted: Aug 8 11 at 12:55

View 2 Replies!   View Related
Get Worksheet Title Using Microsoft.Office.Interop.Excel?
how can i get Excel Worksheet title from an excel process already running on user machine using Microsoft.Office.Interop.Excel.

Actually, I have to implement thisin windows service andProcess.GetMainWindow titleis notworking with VB.Net service thats why i am looking forsome solution thru Microsoft.Office.Interop.Excel.

Posted: October 11, 2011

View 3 Replies!   View Related
Microsoft.Office.Interop Get Excel Active Row And Column?
I am in need to get Excel Sheet name and current Column and Row, I have theActiveSheet.Name working but unsure how to get Column and Row

Private Sub ButtonTab_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonTab.Click
Dim MyExcel As New Excel.Application


Posted: May 16, 2012

View 18 Replies!   View Related
Using Microsoft.Office.Interop.Excel In Windows Service
I'm wondering if you can use the Microsoft.Office.Interop.Excel in a windows service application type.

I've a windows form application which opens an Excel file and do some actions and save it as another file. All this is working perfect in windows forms. When I copy the same code and paste it in a windows service, then it is not possible to open the file even.

I receive the following error message:


Posted: Feb 19th, 2012

View 2 Replies!   View Related
.net Microsoft.Office.Interop.Excel Active Cell + 1 Column?
I have code that will plus Row but need help with plusecolumn.Full code snippets:

Imports Microsoft.Office.Interop
Public Class Form1
Private Sub ButtonTab_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonTab.Click
Dim MyExcel As New Excel.Application


Posted: May 25, 2012

View 2 Replies!   View Related
Application' Is Ambiguous In The Namespace 'Microsoft.Office.Interop.Excel
Application' is ambiguous in the namespace 'Microsoft.Office.Interop.Excel

Posted: March 09, 2010

View 12 Replies!   View Related
Checkedchanged' Is Not An Event Of ''?
I added: import and I suddenly got this error:" 'checkedchanged'is not an event of ''"

for each cb2 as checkbox in thechecks
addhandler cb2.checkedchanged,addressof checkpress

it erroreed on the cb2.checkedchanged part and this code has worked before. however once I add the import it errors. what namespace am I supposed to put it under?

Posted: Jan 19th, 2010

View 8 Replies!   View Related
Could Not Load File Or Assembly 'Microsoft.Office.Interop.Excel'?
I have a program that reads data from excel.

I use:Imports Microsoft.Office.Interop as well as a Reference from the "COM" tab called "Microsoft Excel 11.0 Object Library"

I built my program then copied the .exe from the inDebug folder to a location on my company's server. I then double clicked the .exe and it ran as I expected it would.My boss then tried (from another computer) and he gets this error:See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box.


Posted: Apr 16th, 2010

View 14 Replies!   View Related
Using Word Interop SaveAs To Save A Text File Results In Errors
My application crashes when trying to save a word document as text. The error at SaveAs is "Type mismatch. (Exception from HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))" I am opening and manipulating a Word 2003 Document (using Word 2007) and then trying to save it as a text file.


Posted: November 15, 2010

View 2 Replies!   View Related
Attempted To Read Or Write Protected Memory VB 2005 Excel Interop?
I have a 2005 app using the Microsoft.Office.Interop.Excel.dll version 11, deployed on a number of XP machines with Office 2003 installed. On one and only one machine I get the following error:Error -2147467261 Attempted to read or write protected memory. This is often an indication that other memory is corrupt.The line which triggers the error is:

xlSheet has been previously defined by
Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet

This should save an Excel file in a folder on the desktop. I can save a file from Excel in that folder, and create a new Excel file in it from the right-click option. The app is working correctly on the development machine and at least 8 other XP boxes on site.All Office and dotNet 2 updates have been applied.Office and dotNet have been uninstalled and reinstalled to no effect.

Posted: March 04, 2009

View 2 Replies!   View Related
C# - Writing Long Text In Excel Workbook Using Interop Throws Error?
I am writing long text (1K to 2K characters long, plain xml data) into a cell in excel workbook.
The below statement throws COM error Exception from HRESULT: 0x800A03EC

range.set_Value(Type.Missing, data);If I copy paste the same xml manually into excel it just works fine ,but the same does not work progamatically.If I strip the text to something like 100/300 chars it works fine.

Posted: Jun 24 09 at 8:52

View 6 Replies!   View Related
Formatting :: Add Comma, 2 Decimal Places To Cell Values Excel Interop?
Does anyone have any or vba code that will format excel values or a range of cells to have comma for 100s, 1000s,10000s etc

Posted: Jun 22 10 at 20:56

View 1 Replies!   View Related
Copyright 2005-08, All rights reserved