
XLS, XLSX и ODS — это типы файлов, которые мы часто используем для электронных таблиц, что-то вроде больших таблиц данных. Такие программы, как Microsoft Excel и OpenOffice Writer, умеют работать с этими файлами. В этой статье мы узнаем о различных способах редактирования электронных таблиц Excel. Сначала мы увидим, как это сделать онлайн с помощью простого онлайн-приложения для редактирования электронных таблиц. Позже мы также поговорим о том, как программно редактировать те же файлы, используя C# и Java.
Редактировать таблицы Excel онлайн
Когда бы вы ни захотели отредактировать файлы электронных таблиц, это легко сделать онлайн. Для этого мы воспользуемся онлайн-приложением GroupDocs.Editor.

Просто выполните следующие действия, чтобы редактировать таблицы Excel онлайн:
Конечно, вот проще:
- Перейдите на веб-сайт приложение онлайн-редактора файлов Excel.
- Загрузите сюда файл электронной таблицы XLS/XLSX. Вы можете сделать это следующими способами:
- Нажмите кнопку «Обзор» и выберите файл.
- Перетащите файл в специальную область.
- Или вы можете просто вставить веб-адрес (URL) своей таблицы и нажать «Открыть».
- Теперь ваша таблица готова к редактированию онлайн.
- Вносите изменения, например редактирование содержимого, изменение формата, добавление записей, вставку привязок или изображений и все, что захотите.
- Когда вы закончите, сохраните изменения так же, как и раньше, или выберите множество различных форматов, например PDF, если хотите.
Вот и все! Наслаждайтесь редактированием таблиц Excel XLS/XLSX онлайн.

Редактор электронных таблиц Excel – Руководство разработчика
Товарищи программисты! Вы хотите изменить таблицы Excel с помощью кода? Ознакомьтесь с этими специальными инструментами (библиотеками), которые позволяют легко сделать это тихо. Мы собираемся показать вам, как использовать эти инструменты для редактирования файлов Excel с использованием разных языков программирования. Выберите тот, который больше всего соответствует вашим потребностям.
Хорошо, если вы готовы приступить к работе, давайте окунемся в мир программирования и редактирования файлов. Давай начнем!
Редактируйте таблицы Excel (файлы XLS/XLSX) с помощью C#
Для программистов .NET описано, как редактировать таблицы Excel с помощью C#. Просто выполните следующие простые шаги:
- Включите библиотеку в свою программу.
- Используйте предоставленный ниже фрагмент кода для редактирования файлов электронных таблиц Excel:
// Отредактируйте таблицу Excel с помощью C#.
Options.SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
// loadOptions.Пароль = "пароль";
// Загрузите таблицу
Editor editor = new Editor("path/spreadsheet.xlsx", delegate { return loadOptions; });
// Получить первую вкладку электронной таблицы
SpreadsheetEditOptions sheetTab1EditOptions = new SpreadsheetEditOptions();
sheetTab1EditOptions.WorksheetIndex = 0; // first worksheet
// Получить HTML-разметку из некоторого экземпляра EditableDocument.
EditableDocument firstTab = editor.Edit(sheetTab1EditOptions);
string bodyContent = firstTab.GetBodyContent(); // HTML markup from inside the HTML ->BODY element
string allContent = firstTab.GetContent(); // Full HTML markup of all document, with HTML ->HEAD header and all its content
List<IImageResource> onlyImages = firstTab.Images;
List<IHtmlResource> allResourcesTogether = firstTab.AllResources;
string editedContent = allContent.Replace("Company Name", "New Company Name");
EditableDocument afterEdit = EditableDocument.FromMarkup(editedContent, allResourcesTogether);
Для получения дополнительных указаний вы также можете обратиться к статье Как редактировать таблицы Excel на C#.
Дополнительные ресурсы, связанные с .NET API, можно получить по следующим ссылкам:
.NET API | Документация | Скачать
Редактируйте таблицы Excel (файлы XLS/XLSX) с помощью Java
Разработчики Java также могут создавать свои собственные приложения для редактирования электронных таблиц. Теперь давайте посмотрим, как мы можем редактировать содержимое листов Excel с помощью Java.
- Загрузите и настройте библиотеку Java в своем приложении.
- Используйте предоставленный исходный код для редактирования файлов Excel (XLS/XLSX):
// Редактируйте документы Excel XLS/XLSX на Java.
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
loadOptions.setPassword("password-if-any");
// Загрузка таблицы
Editor editor = new Editor("path/sample_sheet.xlsx", loadOptions);
// Редактировать первую вкладку электронной таблицы
SpreadsheetEditOptions editOptions = new SpreadsheetEditOptions();
editOptions.setWorksheetIndex(0); // index is 0-based, so this is 1st tab
EditableDocument firstTab = editor.edit(editOptions);
String bodyContent = firstTab.getBodyContent();
String allContent = firstTab.getContent();
List<IImageResource> onlyImages = firstTab.getImages();
List<IHtmlResource> allResourcesTogether = firstTab.getAllResources();
String editedSheetContent = allContent.replace("Old Company Name","New Company Name");
EditableDocument editedDoc = EditableDocument.fromMarkup(editedSheetContent, null);
SpreadsheetSaveOptions saveOptions = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx);
saveOptions.setPassword("new-password");
editor.save(editedDoc, "path/edited_spreadsheet.xlsx", saveOptions);
firstTab.dispose();
editor.dispose();
Более подробное руководство можно найти в статье Редактирование таблиц Excel в Java.
Если вам нужны дополнительные ресурсы, связанные с API Java, вы можете найти их здесь:
Java API | Документация | Скачать
Заключение
В этой статье мы рассмотрели различные методы редактирования электронных таблиц Excel. Предпочитаете ли вы простоту онлайн-редактирования с помощью GroupDocs.Editor App или вы разработчик, готовый внести изменения в электронные таблицы с помощью C# или Java, для каждого найдется решение. Так что вперед, выберите метод, который подходит вам лучше всего, и начните с легкостью вносить изменения в Excel!
Приятного редактирования!