lui Manzoor,
Votre question est un peu ouvert terminé, et je ne suis pas vraiment sûr de ce genre des valeurs PowerPoint que vous essayez de placer dans Excel, mais vous pouvez certainement utiliser Excel Automation pour atteindre votre objectif. Par exemple, quelque chose comme ceci:
void AutomateExcelExample()
{
Excel.Application excelApp = new Excel.Application();
excelApp.Visible = true;
Excel.Workbook workbook = excelApp.Workbooks.Add(Type.Missing);
Excel.Worksheet worksheet = (Excel.Worksheet)workbook.Worksheets[1];
Excel.Range range = worksheet.get_Range("A1", Type.Missing);
range.set_Value(Type.Missing, "Hello World");
MessageBox.Show("Intentional pause so you can see the result.");
// Cleanup:
GC.Collect();
GC.WaitForPendingFinalizers();
Marshal.FinalReleaseComObject(range);
Marshal.FinalReleaseComObject(worksheet);
workbook.Close(false, Type.Missing, Type.Missing);
Marshal.FinalReleaseComObject(workbook);
excelApp.Quit();
Marshal.FinalReleaseComObject(excelApp);
}
Dans l'exemple ci-dessus, le code ouvre une nouvelle instance d'application Excel, rend l'application visible (que vous ne voulez probablement pas à faire, mais peut être utile lors du test), ouvre un nouveau classeur, puis affecte la valeur de chaîne "Hello World" dans la cellule A1 de la première feuille de calcul dans le classeur.
Je ne sais pas quel genre de données PowerPoint que vous récupérez, mais une cellule Excel peut gérer les types de valeurs les plus standards tels que chaîne, double, bool, DateTime, etc.
Cette solution fonctionnera aussi bien avec ou sans VSTO, et fonctionnera pour les versions Excel 2007 et ultérieures ainsi que pour les versions Excel 2003 et suivantes.
Est-ce que cela vous aide à démarrer?
Mike
hey merci! j'apprécie! – Justin
pas de problème, la prochaine fois donner un upvote si cela vous aide ou vous le trouvez factuellement correct. –