Click here to Skip to main content
15,891,751 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi everybody!

Please advise me some easy-to-use library to work with Excel in .NET. What I need to do:

1. Create workbook with multiple sheets.
2. Fill it with data.

Don't want to use standard built-in COM library to write lousy code like:

Excel.Workbook wb = 
    ThisApplication.Workbooks.OpenText("C:\\Test.txt", 
    Type.Missing, 3, Excel.XlTextParsingType.xlDelimited, 
    Excel.XlTextQualifier.xlTextQualifierDoubleQuote, 
    Type.Missing, Type.Missing, Type.Missing, True, 
    Type.Missing, Type.Missing, Type.Missing, 
    Type.Missing, Type.Missing, Type.Missing, 
    Type.Missing, Type.Missing, Type.Missing);


LINQ to Excel just retreives data and allows to perform queries.

Thanks in advance.
Posted
Comments
[no name] 28-Mar-11 13:18pm    
What version(s) of Excel are you supporting? The "lousy" COM code may be all you have.
Pavel Yermalovich 28-Mar-11 13:37pm    
It doesn't matter. I need generate at least some Excel version's file. I meant some wrapper for COM. I found different libraries but they generally suports queries but not creating.
R. Giskard Reventlov 28-Mar-11 14:00pm    
I think you need to search here and on Google and I'm pretty sure you'll find what you need.

Hi,

i found this one very useful since it does not require to have Excel installed:
http://code.google.com/p/excellibrary/[^]
 
Share this answer
 
Comments
Pavel Yermalovich 28-Mar-11 15:13pm    
This is what I'm looking for. Thanks.
Excel interop is one of the few places where I'd recommend VB.NET over C# purely because of VB.NET's ability to call method signatures with optional parameters. If you're more comfortable in C#, you can just create a class library in VB to wrap the functionality you want to use and import the library into your C# project.

That being said, there's also this: Excel Reader[^]
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900