2010-05-03 16 views
1

je veux format Excel production de feuille par mon application C#, selon modèle Excel/source feuille Excel qui est.feuille Excel en C#

+0

Est-ce dans un environnement de bureau ou sur le Web? –

Répondre

0

Je l'ai fait en utilisant LINQ to XML et le format utilisé SpreadsheetML lorsque vous enregistrez un classeur Excel au format XML. Fondamentalement, vous créez la feuille de calcul de format, cependant vous en avez besoin. Ensuite, vous l'enregistrez au format XML. Vous trouvez les zones que vous souhaitez modifier par programmation et utilisez Linq to XML pour ce faire. Le moyen le plus simple d'identifier les zones intéressantes dans la feuille de calcul consiste à utiliser des cellules étiquetées.

Le SpreadsheetML peut être assez compliqué, mais cette méthode a fonctionné pour moi dans le passé.

0

Utilisation du Interop.Excel assembly (How to), vous pouvez charger votre modèle Excel lors de la création du nouveau classeur:

Microsoft.Office.Interop.Excel.Application xlApp = new Application(); 
Microsoft.Office.Interop.Excel.Workbook wb = xlApp.Workbooks.Open("excelTemplateFile.xls", 
      Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
      Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
      Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
      Type.Missing, Type.Missing); 
Questions connexes