Files
core/HtmlFile2/test/main.cpp
Svetlana Kulikova 4b6fd719cb Batch mode
2020-08-05 16:18:45 +03:00

48 lines
1.7 KiB
C++

#include <iostream>
#include <vector>
#include "../htmlfile2.h"
#include "../../DesktopEditor/common/File.h"
#include "../../DesktopEditor/common/Directory.h"
#include "../../OfficeUtils/src/OfficeUtils.h"
int main()
{
bool bBatchMode = true;
CHtmlFile2 oFile;
// Директория, где будем создавать docx
std::wstring sOutputDirectory = NSFile::GetProcessDirectory() + L"/res";
NSDirectory::DeleteDirectory(sOutputDirectory);
NSDirectory::CreateDirectory(sOutputDirectory);
oFile.SetTmpDirectory(sOutputDirectory);
HRESULT nResConvert = S_FALSE;
if(bBatchMode)
{
std::vector<std::wstring> arrFiles{NSFile::GetProcessDirectory() + L"/../../../examples/test1.html",
NSFile::GetProcessDirectory() + L"/../../../examples/test2.xhtml",
NSFile::GetProcessDirectory() + L"/../../../examples/test3.xhtml",
NSFile::GetProcessDirectory() + L"/../../../examples/test4.xhtml"};
nResConvert = oFile.OpenBatch(arrFiles, sOutputDirectory);
}
else
{
// Файл, который открываем
std::wstring sFile = NSFile::GetProcessDirectory() + L"/../../../examples/test4.xhtml";
nResConvert = oFile.Open(sFile, sOutputDirectory);
}
if(nResConvert == S_OK)
{
std::cout << "Success" << std::endl;
COfficeUtils oZip;
oZip.CompressFileOrDirectory(sOutputDirectory, sOutputDirectory + L"/Aggregate.docx");
}
else
std::cout << "Failure" << std::endl;
std::cout << "THE END" << std::endl;
return 0;
}