Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ёксель моксель
|
|||
|---|---|---|---|
|
#18+
Запутался. Можно простейший пример как выводить в excel? Создали новый файл excel, написали в самой верхней левой ячейке "Вася учи матчасть" и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2005, 12:48 |
|
||
|
Ёксель моксель
|
|||
|---|---|---|---|
|
#18+
Простейший пример не приведу (на это есть мсдн). Но вот статья, в которой практически исчерпывающая информация по работе с Excel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2005, 13:30 |
|
||
|
Ёксель моксель
|
|||
|---|---|---|---|
|
#18+
Вылетает на Excel.Workbook wb = ThisApplication.Workbooks.Add(Type.Missing); форма закрывается и никаких ошибок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2005, 13:56 |
|
||
|
Ёксель моксель
|
|||
|---|---|---|---|
|
#18+
Из другого источника: Excel.Application ExcelObj = new Excel.Application(); ExcelObj.Visible = true; все равно вылетает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2005, 14:10 |
|
||
|
Ёксель моксель
|
|||
|---|---|---|---|
|
#18+
На какой строчке вылетает? Какой exception? Какая версия Office? Какую версия Interop-сборок используете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2005, 14:16 |
|
||
|
Ёксель моксель
|
|||
|---|---|---|---|
|
#18+
На какой строчке вылетает? Excel.Application ExcelObj = new Excel.Application(); ExcelObj.Visible = true;<---тута MessageBox.Show ("aaa"); Сообщение aaa уже не выводится. Какой exception? никакого. форма просто закрывается и все Какая версия Office? 97-й офис Какую версия Interop-сборок используете? Э-э-э-э-э... добавил reference / com / microsoft excel 8.0 object library ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2005, 14:30 |
|
||
|
Ёксель моксель
|
|||
|---|---|---|---|
|
#18+
0. Читать про try/catch!!! Исключения надо ловить, а не так, что "форма просто закрывается". 1. Офис поменять на XP/2003 (2000, кажется, тоже прокатит). Про более ранние смотрите у Майкрософта на сайте. 2. Interop-сборки лучше использовать Primary Interop Assembly. Их поставляет сам Майкрософт, скачиваются соответственно у них на сайте. С 2003-м офисом идут в дистрибутиве и устанавливаются в GAC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2005, 14:34 |
|
||
|
Ёксель моксель
|
|||
|---|---|---|---|
|
#18+
Bigheadman0. Читать про try/catch!!! Исключения надо ловить, а не так, что "форма просто закрывается". 1. Офис поменять на XP/2003 (2000, кажется, тоже прокатит)... А чем офис провинился? У меня половина проекта на Vb.Net написана, так из нее (второй половины) все замечательно выводится в Excel при тех же условиях. А в шарпе ступор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2005, 14:40 |
|
||
|
Ёксель моксель
|
|||
|---|---|---|---|
|
#18+
смотри: http://support.microsoft.com/default.aspx?scid=kb;en-us;306023 -- HOW TO: Transfer Data to an Excel Workbook by Using Visual C# .NET ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2005, 14:56 |
|
||
|
Ёксель моксель
|
|||
|---|---|---|---|
|
#18+
vgvсмотри: http://support.microsoft.com/default.aspx?scid=kb;en-us;306023 -- HOW TO: Transfer Data to an Excel Workbook by Using Visual C# .NET Я и это пробовал - тоже не прокатило. На что ругалось-не помню. Сейчас еще раз попробую. Все же если б кто сделал COPY-PASTE из работающего проекта или яМожно простейший пример как выводить в excel? Создали новый файл excel, написали в самой верхней левой ячейке "Вася учи матчасть" и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2005, 15:12 |
|
||
|
Ёксель моксель
|
|||
|---|---|---|---|
|
#18+
авторУ меня половина проекта на Vb.Net написана, так из нее (второй половины) все замечательно выводится в Excel при тех же условиях. А в шарпе ступор. Значит у вас уже есть интероп-сборка. Подсуньте ее в качестве референса в проект на C#. Затем возьмите код на ВБ.НЕТ и строчка за строчкой переведите на C#. Отличие только одно - в C# нет параметров по умолчанию. Любые умолчальные значения надо заменять на Type.Missing. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2005, 15:18 |
|
||
|
Ёксель моксель
|
|||
|---|---|---|---|
|
#18+
BigheadmanЗначит у вас уже есть интероп-сборка. Подсуньте ее в качестве референса в проект на C#. А как, простите? Reference / Add Reference... У меня от Vb reference на c#. Обратно нету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2005, 15:30 |
|
||
|
Ёксель моксель
|
|||
|---|---|---|---|
|
#18+
Спасибо всем за участие, особенно Bigheadman. Вот итог private void button2_Click(object sender, System.EventArgs e) { //Excel... try { this.Cursor = Cursors.WaitCursor; System.Globalization.CultureInfo oldCI = System.Threading.Thread.CurrentThread.CurrentCulture; System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); Excel.Application oApp =new Excel.Application(); Excel.Workbooks oBooks=oApp.Workbooks ; Excel.Workbook oBook=oBooks.Add(Excel.XlWBATemplate.xlWBATWorksheet); Excel.Sheets oSheets=oBook.Worksheets ; Excel.Worksheet oSheet=(Excel.Worksheet)oApp.Sheets.get_Item(1); oSheet.Cells [1, 1] = "Вася, учи матчасть!"; oApp.Visible = true; oApp.UserControl = true; System.Threading.Thread.CurrentThread.CurrentCulture = oldCI; this.Cursor = Cursors.Default; GC.Collect(); MessageBox.Show ("Ура!"); }catch(Exception Ex) {MessageBox.Show ("Ошибка: "+Ex.Message ); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2005, 16:39 |
|
||
|
|

start [/forum/topic.php?fid=20&fpage=972&tid=1437042]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 340ms |

| 0 / 0 |
