• Post category:Класс CDocBuilder
  • Запись изменена:07.06.2023

int OpenFile(sPath, sParams);

Открывает файл документа, который впоследствии будет отредактирован и сохранен.

Параметры:

НазваниеТипАтрибутыОписание
sPathconst wchar_t*Путь к открываемому файлу вместе с его именем и расширением.
sParamsconst wchar_t*<optional>Параметры, необходимые для корректного открытия файла (чаще всего используется кодировка для типов файлов txt и csv или разделитель для файлов csv, для других типов файлов это просто пустая строка). Параметры добавляются в виде XML-тегов, где m_nCsvTxtEncoding используется для кодировки текста, а m_nCsvDelimiter — как разделитель. Вы можете найти все поддерживаемые значения для кодировки в этом файле. Поддерживаемые значения для csvdelimiters включают:

  • 0 — без разделителя
  • 1 — вкладка
  • 2 — точка с запятой
  • 3 — двоеточие
  • 4 — запятая
  • 5 — пространство

Пример

C++

std::wstring sWorkDirectory = NSUtils::GetBuilderDirectory();
CDocBuilder::Initialize(sWorkDirectory.c_str());
CDocBuilder oBuilder;
oBuilder.OpenFile(L"text-document.csv", "<m_nCsvTxtEncoding>46</m_nCsvTxtEncoding><m_nCsvDelimiter>4</m_nCsvDelimiter>");
CDocBuilder::Dispose();

.docbuilder

builder.OpenFile("text-document.csv", "<m_nCsvTxtEncoding>46</m_nCsvTxtEncoding><m_nCsvDelimiter>4</m_nCsvDelimiter>");