Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/146: Рейтинг темы: голосов - 146, средняя оценка - 4.89
 Аватар для PuLbKa
1 / 1 / 1
Регистрация: 11.01.2013
Сообщений: 153

Создание файла ecxel

27.02.2013, 08:48. Показов 29290. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как создать excel файл? а то ищу в гугле ничего не написано
 Комментарий модератора 
Темы объединены
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.02.2013, 08:48
Ответы с готовыми решениями:

Создать модуль в VBA Ecxel, в котором написать вывод произвольной матрицы на лист Ecxel
Добрый вечер. Помогите, пожалуйста. Нужно создать модуль в VBA Ecxel, в котором написать вывод произвольной матрицы на лист Ecxel, где...

работа с ecxel документами
Хочу открыть xlsx документ, использую apache poi var fis = new java.io.FileInputStream(путь файла); var wb = new new...

Копирование значений в Ecxel
Здравствуйте! Нужно чтобы значения ячеек столбцов E, F и G листа "16" с помощью макроса копировались в ячейки столбцов J, K и L листа...

8
 Аватар для PuLbKa
1 / 1 / 1
Регистрация: 11.01.2013
Сообщений: 153
27.02.2013, 09:05  [ТС]
вот так создается excel файл
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
    class CreateExcelDoc
    {
        private Excel.Application app = null;
        private Excel.Workbook workbook = null;
        private Excel.Worksheet worksheet = null;
        private Excel.Range workSheet_range = null;
        public CreateExcelDoc()
        {
            createDoc();
        }
        public void createDoc()
        {
            try
            {
                app = new Excel.Application();
                app.Visible = true;
                workbook = app.Workbooks.Add(1);
                worksheet = (Excel.Worksheet)workbook.Sheets[1];
            }
            catch (Exception e)
            {
                Console.Write("Error");
            }
            finally
            {
            }
         }
      }
он создает только с одним листом а когда создать сразу 2 и больше листа?
0
2061 / 490 / 134
Регистрация: 13.11.2008
Сообщений: 934
27.02.2013, 09:10
C#
1
2
3
4
app = new Excel.Application();
app.Visible = true;
app.SheetsInNewWorkbook = 3;//обязательно до создания новой книги
workbook = app.Workbooks.Add(1);
1
713 / 680 / 126
Регистрация: 30.03.2012
Сообщений: 1,124
27.02.2013, 09:15
using Excel = Microsoft.Office.Interop.Excel;

C#
1
2
3
4
Excel.Application ObjWorkExcel = new Excel.Application();
Excel.Workbook ObjWorkBook = ObjWorkExcel.Workbooks.Add(); // создал книгу, можно с ней работать
//тут можно что то в нее записать
ObjWorkBook.SaveAs("C:\\1.xlsx");//сохранить в эксель файл
плохо искал
4
 Аватар для PuLbKa
1 / 1 / 1
Регистрация: 11.01.2013
Сообщений: 153
27.02.2013, 09:22  [ТС]
все равно создает одну

Добавлено через 3 минуты
app = new Excel.Application();
app.Visible = true;
app.SheetsInNewWorkbook = 3;//обязательно до создания новой книги
workbook = app.Workbooks.Add();

надо было вот так сделать =)

Добавлено через 1 минуту
А случайно не знаете как присваивать имена страницам?
0
 Аватар для PuLbKa
1 / 1 / 1
Регистрация: 11.01.2013
Сообщений: 153
27.02.2013, 09:22  [ТС]
а как создать с несколькими страницами?

Добавлено через 1 минуту
а все сделал =)

Добавлено через 2 минуты
А случайно не знаете как присваивать имена страницам?
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
27.02.2013, 09:30
PuLbKa, вот - http://citforum.ru/programming/windows/excel_faq/index.shtml

Также часто помогает узнать как что-то сделать:
- Начать запись макроса в Excel.
- Сделать нужное действие руками в Excel
- Остановить запись макроса
- Посмотреть код макроса. Он будет на VBA, но там практически одинаковое API.
1
713 / 680 / 126
Регистрация: 30.03.2012
Сообщений: 1,124
27.02.2013, 09:37
C#
1
workbook.Sheets.Add();
два раза не катит?

C#
1
2
var workSheet=worbook.Sheets[1];
workSheet.Name="Имя";
не катит?
0
2061 / 490 / 134
Регистрация: 13.11.2008
Сообщений: 934
27.02.2013, 09:40
Да, не заметил, что Вы опираясь на шаблон создавали.
А случайно не знаете как присваивать имена страницам?
вроде бы так:
C#
1
2
worksheet = (Excel.Worksheet)workbook.Sheets[1];
worksheet.Name = "Новый лист";
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.02.2013, 09:40
Помогаю со студенческими работами здесь

Сложное условие в MS Ecxel
Ребята, подскажите пожалуйста, как составить условие , вычисляющее очки от прогнозов к футбольным матчам. Правила следующие: полностью...

Сохранение таблицы в Ecxel
У меня возникла проблема при переносе данных из StringGrid в Ecxel файл Написал следующий код void __fastcall...

Использование DAO в MS Ecxel
Ставлю кнопку на лист Ecxel, формирую обработку нажатия, пишу строку кода: Dim db As Database ... на что компилятор мне...

VBA Ecxel (обращение к SharePoint)
Добрый день! Подскажите, пожалуйста, кто знает, как решить данную проблему. Суть в следующем: имеется база данных Access, расположенная в...

Как сделать экспорт из DbGrid в Ecxel ??
Есть ли стандартный код для того чтобы экспортировать таблицу из дбгрида в excel?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru