XLS XLSB XLSX XLSM ODS
Aspose.Cells  for C++
XLSM

Восстановить файл XLSM в C++.

Создайте собственное приложение C++ для восстановления файлов xlsm с помощью C++.

Восстановить файл XLSM с помощью C++

Как восстановить файл xlsm? С помощью библиотеки Aspose.Cells for C++ вы можете легко восстановить файл XLSM программно с помощью нескольких строк кода. Aspose.Cells for C++ способен создавать кроссплатформенные приложения с возможностью генерировать, изменять, конвертировать, отображать и распечатывать все файлы Excel. C++ Excel API не только конвертирует форматы электронных таблиц, но также может отображать файлы Excel в виде изображений, PDF, HTML, ODS, CSV, SVG, JSON, WORD, PPT и т. д., что делает его идеальным выбором для обмена документами в стандартных отраслевых форматах. Вы можете скачать последнюю версию напрямую, просто откройте NuGet менеджер пакетов, найдите Aspose.Cells.Cpp и установите. Вы также можете использовать следующую команду из консоли диспетчера пакетов.

Команда


PM> Install-Package Aspose.Cells.Cpp

Как восстановить файл xlsm в C++

Нужно восстановить файл xlsm программно? Разработчики C++ могут легко загрузить и восстановить файл xlsm всего за несколько строк кода.

  • Определить класс, который наследует Aspose.Cells.IWarningCallback.
  • Загрузите файл XLSM, создав экземпляр книги, используя указанный выше класс наследования, см. приведенный выше код.
  • Сохраните книгу, поврежденный файл xlsm будет восстановлен.
Пример кода для восстановления файла XLSM
Input file
Save as
   
                                   

	  
  Aspose::Cells::Startup();
  
  //1, Define a class that inherits Aspose.Cells.IWarningCallback
  class DefaultWarningCallback : public IWarningCallback
  {
  	//Implement this method as needed
  	public:
  	void Warning(WarningInfo& warningInfo)
  	{
  	    //todo
  	}
  };
  
  //2, Load the corrupted file by creating an instance of Workbook, using the inheritance class above
  DefaultWarningCallback w;
  LoadOptions options;
  options.SetWarningCallback(&w);
  Workbook workbook(u"Input.xlsx", options);
  
  //3, Save the workbook, the corrupted file will be repaired.
  workbook.Save(u"Output.xlsx");
  
  Aspose::Cells::Cleanup();
	 
                
            

C++ библиотека для восстановления файла XLSM

Существует три варианта установки «Aspose.Cells for C++» в вашу систему. Пожалуйста, выберите тот, который соответствует вашим потребностям, и следуйте пошаговым инструкциям:

  1. Установите NuGet Пакет . Видеть Документация
  2. Установите библиотеку, используя папки Include и lib. Видеть Документация
  3. Установите Aspose.Cells for C++ в Linux. Видеть Документация

Системные Требования

Aspose.Cells for C++ поддерживается во всех основных операционных системах. Просто убедитесь, что у вас есть следующие предпосылки.

  • Microsoft Windows или совместимая ОС с C++ Runtime Environment для Windows 32-разрядной версии, Windows 64-разрядной версии и 64-разрядной версии Linux.
  • Добавьте ссылку на DLL Aspose.Cells for C++ в свой проект.

XLSM Формат файла XLSM

Файлы с расширением XLSM представляют собой тип файлов электронных таблиц, поддерживающих макросы. С точки зрения приложения макрос — это набор инструкций, которые используются для автоматизации процессов. Макрос используется для записи шагов, которые выполняются повторно, и облегчает выполнение действий путем повторного запуска макроса. Макросы программируются с помощью Visual Basic для приложений (VBA) Microsoft из книги Excel с помощью редактора Visual Basic и могут запускаться/отлаживаться непосредственно оттуда.

Подробнее

Восстановление других поддерживаемых форматов Excel

Используя номер C++, можно легко восстановить другие файлы формата Excel.

Ремонт ODS (Файл электронной таблицы OpenDocument)
Ремонт XLS (Двоичный формат Excel)
Ремонт XLSB (Двоичный файл книги Excel)
Ремонт XLSM (Файл электронной таблицы)
Ремонт XLSX (OOXML-файл Excel)