Итак, код, который я использовал, был следующий.
У меня был байтовый массив, который я не буду вдаваться в подробности о том, как он его получил, но он назывался AllY []. Затем я преобразовал это в строковый массив MyYData [], который содержал те же значения, но в строковой форме.
for (int F = 0; F < (21*SECT); F++)
{
Console.WriteLine(AllY[F]); // Shows the byte array mentioned.
MyYData[F] = AllY[F].ToString(); // The data is sotred as succesions of strings.
}
Console.ReadKey();
Excel.Application excelApp = new Excel.Application();
excelApp.Visible = true;
string myPath = @"C:\Documents and Settings\John\My Documents\DATA.xls"; // The main downside to this code, is that the document must exist prior to code execution (but i'm sure you guys can figure out a way for the code to create de document).
excelApp.Workbooks.Open(myPath);
for (int r = 1; r < ((21 * SECT)+1); r++) // r must be set to 1, because cell 0x0 doesn't exist!
{
int rowIndex = r;
int colIndex = 1;
excelApp.Cells[rowIndex, colIndex] = MyYData[r-1];
excelApp.Visible = true;
}
Console.ReadKey();
Спасибо всем. И я хотел бы сказать, что этот веб-сайт работает в 100 раз лучше, чем «официальный» сайт Microsoft MSDN Crappy.
Кроме того, я забыл добавить, что для использования команд Excel необходимо добавить ссылку из меню проекта> Добавить ссылку> COM> объект Microsoft Excel 11.0 (число может отличаться). затем в заголовок документа добавьте:
с использованием Microsoft.Office.Core;
использование Excel = Microsoft.Office.Interop.Excel;
Приветствует всех и держит это в коде!