Меня вот уже на протяжении долгого времени мучает такой вроде не сложный вопросец:
Программно надо ввести число(любое) в какую то ячейку OleConteiner. В контейнере при создании формы создается лист Excel.
Но мне не нужно открывать при этом сам Excel. Число заносится прям в лист(в контейнер)...
Excel
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
Зачем тебе вообще OleContainer?
Вот пример на JavaScript, который запускает Excel и передёт в его документ некоторые данные. А потом этот документ сохраняет в файл.
Вот пример на JavaScript, который запускает Excel и передёт в его документ некоторые данные. А потом этот документ сохраняет в файл.
Код: Выделить всё
var ExcelSheet;
var ExcelApp;
var Sheet;
ExcelApp = new ActiveXObject("Excel.Application");
ExcelSheet = new ActiveXObject("Excel.Sheet");
ExcelApp.Visible = true
Sheet = ExcelSheet.ActiveSheet
Sheet.Columns("A:A").ColumnWidth = 12
Sheet.Columns("B:B").ColumnWidth = 60
Sheet.Columns("C:C").ColumnWidth = 12
Sheet.Columns("D:D").ColumnWidth = 12
Sheet.Cells(1,1).Value = "$COMPQ"
Sheet.Cells(1,2).Value = "NASDAQ Combined Composite Index"
Sheet.Cells(1,3).Value = "UNDEF"
Sheet.Cells(1,4).Value = "INDEX"
Sheet.Cells(2,1).Value = "$DAXI"
Sheet.Cells(2,2).Value = "Xetra DAX"
Sheet.Cells(2,3).Value = "NYSE"
Sheet.Cells(2,4).Value = "INDEX"
Sheet.Cells(3,1).Value = "$DJX"
Sheet.Cells(3,2).Value = "Dow Jones Industrial Average"
Sheet.Cells(3,3).Value = "CBOE"
Sheet.Cells(3,4).Value = "INDEX"
ExcelSheet.SaveAs("SymList.XLS");
Так мне не надо запускать сам Excel, я ж написал: при запуске проги в контейнере создается лист Excel... Вот там то мне и надо работать... Например по нажатию кнопки ввести в ячейку (2,3) например число 123... Это вообще возможно на Си??? Просьба показать на примере какого-то кода... Заранее благодарен...