Создание Excel файлов

Zenno работает только с первым листом.

Код нужно писать через Item(Sheet1)
Exsel файл не создается, этим кодом, получается что нужно его создавать ручками. У кого есть решение, что бы качественно заполнить таблицу, для работу с данными? Вот мой шаблон, но он абсолютно бесполезен.

У кого есть конструктивные идеи?

1 Важно кодом или (Zenno кубиком) создать документ
2 Работать с первым листом Exsel
3 Привязать путь к документу
string path = project.Variables["filePath"].Value; // Адрес файла в переменной "filePath"
а тогда уже работать с дизайном таблицы на C#
File.Create(@"D:\\ggg.xmls");
 
Прошу модераторов как то продумать проблему с исчезновением фото в статьях. Так как интересно почитать, но нет картинок и смысла уже не уловить!
 
  • Спасибо
Реакции: Risk
Прошу модераторов как то продумать проблему с исчезновением фото в статьях. Так как интересно почитать, но нет картинок и смысла уже не уловить!
Да что тут думать, грузить их надо сразу на сервер, а не на joxi
 
что на скриншотах?
 
Эхх картинки картинки, ну чтож никто joxi.ru то не юзает...
 
безлимитино хоть 100 лет, ну пока живут хранят, может закроются завтра, во всяком случае по ссылкам joxi я еще ни разу не видел битых скринов
 
хотел плюсануть, только теперь как бы незачто, все картинки побиты, жаль, вроде не плохая тема
 
Как всегда жду отзывов, пожеланий и хотелось бы услышать конструктивную критику)
Перезалейте картинки пожалуйста, а то конструктивной критики и не услышите )
 

Вложения

  • 1.png
    1.png
    117,7 KB · Просмотры: 969
  • 2.png
    2.png
    112,4 KB · Просмотры: 1 041
  • 3.png
    3.png
    109,9 KB · Просмотры: 752
  • 4.png
    4.png
    81,9 KB · Просмотры: 893
  • 5.png
    5.png
    71 KB · Просмотры: 924
  • 6.png
    6.png
    84 KB · Просмотры: 1 146
  • 7.png
    7.png
    88,9 KB · Просмотры: 1 144
  • 8.png
    8.png
    71,2 KB · Просмотры: 1 177
  • 9.png
    9.png
    112,9 KB · Просмотры: 1 200
  • 10.png
    10.png
    85,2 KB · Просмотры: 1 200
@Radzhab
чтобы взять данные из таблицы в переменную так верно?
Код:
Развернуть Свернуть Копировать
project.Variables["text"].Value = worksheet.Cells["A1"].Value;

как переключаться между листами в книге?
 
Обработать уже созданный лист с данными тоже нельзя?
 
Отредактировал тему, картинки теперь на месте =)
Благодарю @AlisaZ за скрины.
И @Radzhab за отличную и актуальную статью!

Excel, таблица, оформление таблиц, шарп, C#
 
Последнее редактирование:
@Radzhab можно как-то ускорить обработку таблиц, а то у меня 43к строк переносятся примерно 1ч
 
  • Спасибо
Реакции: Radzhab
@Radzhab можно как-то ускорить обработку таблиц, а то у меня 43к строк переносятся примерно 1ч
Таблицы для больших данных не надо имполтисполь. Можно в пару секунд сделать все что ты час делал
 
  • Спасибо
Реакции: moRL
Таблицы для больших данных не надо имполтисполь. Можно в пару секунд сделать все что ты час делал
del

PS: Туплю - не в той теме и, наверное, ни у того автора пишу) Мне про генерацию красивых отчетов тема нужна)) Пойду искать...
 
Последнее редактирование:
Здравствуйте, в архиве по ссылке отсутствует указанная библиотека, что делать?
 
  • Спасибо
Реакции: phoenixs и alya_6
Подскажите, а можно одновременно из нескольких потоков(даже разные шаблоны) работать(записывать данные) с одним и тем же xls-файлом?
Не будет ли конфликт?
 
Подскажите, а можно одновременно из нескольких потоков(даже разные шаблоны) работать(записывать данные) с одним и тем же xls-файлом?
Не будет ли конфликт?
Здравствуйте! С многопотоком только предстоит разобраться, но, изучая форум, натыкалась на обсуждения, что можно, но таблицу/список нужно лочить, когда с ней работает определенный поток. Поищите по форуму.
 
  • Спасибо
Реакции: progua
Пример работы с листами в таблице
Обработать уже созданный лист с данными тоже нельзя?

Сам пример:

C#:
Развернуть Свернуть Копировать
project.SendInfoToLog("Привет", true);
FileInfo file = new FileInfo("" + project.Path + "/test.xlsx");
if (file.Exists)
{
    project.SendInfoToLog("Файл существует", true);
}
else{
    project.SendInfoToLog("Файл не существует, создадим!", true);
    file = new FileInfo("" + project.Path + "/test.xlsx");
}

using (ExcelPackage package = new ExcelPackage(file)){
    ExcelWorksheet worksheet2 = package.Workbook.Worksheets.Add("2");
    worksheet2.Cells[2,3].Value = "Это лист 2";
    ExcelWorksheet worksheet3 = package.Workbook.Worksheets.Add("3");
    worksheet3.Cells[2,4].Value = "Это лист 3";
    worksheet2.Cells[3,3].Value = "Это еще одна строка на листе 2";
    worksheet3.Cells[3,4].Value = "Это еще одна строка на листе 3";
    
    package.Save();
}
 
  • Спасибо
Реакции: btr
Скажите кубиком можно создавать файлы xlsx ? создаю но они потом не открываются - создаю через файл скопировать или переместить?
 
Добрый день! Каким образом можно считать данные из Листа1. ZennoPoster открывает Лист2 по умолчанию.
 
Добрый день! Каким образом можно считать данные из Листа1. ZennoPoster открывает Лист2 по умолчанию.
Все это описано в документации в разделе WIKI
Отвечаю на свой же вопрос :
// получить рабочий лист
var sheet = package.Workbook.Worksheets [ "Sheet1" ];
// получить столбец
var column = sheet.GetColumn (1, 1);
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)