2012-04-03 23 views

risposta

3

ODF .NET - Funziona per C# e puoi leggere e scrivere.

Dice come questo in là pagina:

ODF .NET consente di scrivere applicazioni per creare, modificare e analizzare documenti di testo e fogli di calcolo. Supporta tutte le versioni di .NET Framework, .NET Compact Framework e Mono.

1

Se si desidera lavorare direttamente contro un'istanza di OpenOffice/LibreOffice senza testa per manipolare i fogli di calcolo, è necessario utilizzare l'interfaccia del componente OpenOffice/LibreOffice UNO. Questo è un po 'un problema a causa dei cast richiesti in linguaggi fortemente tipizzati (UNO ha binding per molte lingue), ti negano gli strumenti che ti aspetteresti a meno che non trovi un set OpenOffice C# di classi wrapper. Ci sono altri framework per manipolare il documento, ma per lavorare con OpenOffice direttamente questo è l'unico modo.

Ecco qualche esempio di codice di qualcuno creando un foglio xls diffusione con C#: Use OpenOffice Uno CLI with C# to create a spreadsheet

Ecco il riferimento UNO OpenOffice: http://www.openoffice.org/api/docs/java/ref/overview-summary.html

1

Si dovrebbe avere uno sguardo alla componente GemBox.Spreadsheet da Gembox che supporta XLSX , XLS, CSV, ODS o formato di file HTML.

C'è una versione gratuita e una versione a pagamento di esso.