Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 04.05.2013
Сообщений: 58

OpenXml работа с .xlsx

19.09.2019, 15:52. Показов 1626. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет, как в данном коде сделать так, чтобы ячейки рисовались с автоподбором ширины столбца (чтобы все данные влезали в ширину ячейки), а данные в ячейках были по центру?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public static List<List<string>> Rows = new List<List<string>>();
 
public void FileSave(string path)
        {
            CreateDirIfNotExist(path, true);
 
            using (XLWorkbook wb = new XLWorkbook())
            {
                var workSheet = wb.Worksheets.Add("Sample Sheet");
 
                for (int row = 0; row < MainForm.NewRows.Count; row++)
                {
                    for (int col = 0; col < MainForm.NewRows[row].Count; col++)
                    {
                        var cellAdress = GetExcelPos(row, col);
                            workSheet.Cell(cellAdress).Value = MainForm.NewRows[row][col];//workSheet.Cell(cellAdress).FormulaA1 = MainForm.NewRows[row][col];
                    }
                }
                wb.SaveAs(path);
            }
        }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.09.2019, 15:52
Ответы с готовыми решениями:

Работа с xlsx файлами
Добрый день! Столкнулся с довольно интересной проблемой и решил спросить тут. Что есть на входе: папка с *.xlsx файлами и папка с одним...

Работа с xlsx файлами
Доброго дня. В зависимости подключил Interop.Microsoft.Office.Interop.Excel class Program { static void Main(string...

Работа с файлами в формате .doc, .docx, .xls, .xlsx
Добрый день! Подскажите, есть ли какая-то альтернатива COM-объектам для извлечения текста из форматов .doc, .docx, .xls, .xlsx? ...

3
0 / 0 / 0
Регистрация: 04.05.2013
Сообщений: 58
23.09.2019, 10:14  [ТС]
Есть предложения?
0
.NET
133 / 91 / 44
Регистрация: 17.08.2015
Сообщений: 296
23.09.2019, 10:35
Цитата Сообщение от terebob Посмотреть сообщение
Есть предложения?
c OpenXml не работал. У Microsoft.Office.Interop.Excel делал так:

C#
1
2
worksheet.Cells.HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter; // по центру
worksheet.Columns.EntireColumn.AutoFit(); // размер столбцов под контент
0
0 / 0 / 0
Регистрация: 04.05.2013
Сообщений: 58
23.09.2019, 13:34  [ТС]
Нашел ответ на свой вопрос

Code
1
2
3
4
5
6
7
                workSheet.Columns().AdjustToContents();// По содержимому
                workSheet.Columns().Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center); //По центру
                var rngTable = workSheet.Range("A2:E" + (MainForm.NewRows.Count-1)); //Взять в таблицу
                rngTable.Style.Border.TopBorder = XLBorderStyleValues.Thin; // рисуем таблицу сверху
                rngTable.Style.Border.RightBorder = XLBorderStyleValues.Thin;
                rngTable.Style.Border.BottomBorder = XLBorderStyleValues.Thin;
                rngTable.Style.Border.LeftBorder = XLBorderStyleValues.Thin;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.09.2019, 13:34
Помогаю со студенческими работами здесь

Работа с документами xls и xlsx на машинах с разными версиями офиса (2003-2013)
Здравствуйте! Требуется работать с документами xls и xlsx на машинах с разными версиями офиса(2003-2013), поэтому библиотеки на основе...

Работа с xlsx
Здравствуйте ув. форумчане. Сразу перейду к делу: Есть форма, в которой я рассчитываю те или иные формулы, которые впоследствии...

Работа с файлами xlsx
Код: import xlrd, xlwt file_obj = input('Введите путь к файлу: ') #/Users/markgurianov/Downloads/TMRCA.xlsx base_index...

Быстрая работа с xlsx
Подскажите, плиз, какой способ работы с xlsx-файлами будет наиболее быстрым? Интересует поиск, удаление, замена (запись). По поводу...

Работа с атрибутами xlsx-файлов
Нужно изменить атрибут &quot;Автор&quot;, который видно в изображении, приложенном к посту. Я нашёл класс SummaryInformation. Уже было обрадовался....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru