OpenXLSX 1.9.1
Loading...
Searching...
No Matches
XLDocument.hpp File Reference
#include <algorithm>
#include <gsl/gsl>
#include <list>
#include <map>
#include <memory>
#include <shared_mutex>
#include <string>
#include <string_view>
#include <unordered_map>
#include "IZipArchive.hpp"
#include "OpenXLSX-Exports.hpp"
#include "XLChart.hpp"
#include "XLCommandQuery.hpp"
#include "XLComments.hpp"
#include "XLContentTypes.hpp"
#include "XLDrawing.hpp"
#include "XLProperties.hpp"
#include "XLRelationships.hpp"
#include "XLSharedStrings.hpp"
#include "XLStringArena.hpp"
#include "XLStyles.hpp"
#include "XLTables.hpp"
#include "XLThreadedComments.hpp"
#include "XLWorkbook.hpp"
#include "XLXmlData.hpp"
#include "XLZipArchive.hpp"
#include "XLInternalAccess.hpp"

Go to the source code of this file.

Data Structures

class  OpenXLSX::XLDocument
 This class encapsulates the concept of an excel file. It is different from the XLWorkbook, in that an XLDocument holds an XLWorkbook together with its metadata, as well as methods for opening, closing and saving the document.
The XLDocument is the entrypoint for clients using the RapidXLSX library. More...
 
struct  OpenXLSX::XLDocument::SharedFormula
 

Namespaces

namespace  OpenXLSX
 

Enumerations

enum class  OpenXLSX::XLProperty {
  OpenXLSX::Title , OpenXLSX::Subject , OpenXLSX::Creator , OpenXLSX::Keywords ,
  OpenXLSX::Description , OpenXLSX::LastModifiedBy , OpenXLSX::LastPrinted , OpenXLSX::CreationDate ,
  OpenXLSX::ModificationDate , OpenXLSX::Category , OpenXLSX::Application , OpenXLSX::DocSecurity ,
  OpenXLSX::ScaleCrop , OpenXLSX::Manager , OpenXLSX::Company , OpenXLSX::LinksUpToDate ,
  OpenXLSX::SharedDoc , OpenXLSX::HyperlinkBase , OpenXLSX::HyperlinksChanged , OpenXLSX::AppVersion
}
 The XLDocumentProperties class is an enumeration of the possible properties (metadata) that can be set for a XLDocument object (and .xlsx file) More...
 

Functions

OPENXLSX_EXPORT std::string OpenXLSX::BinaryAsHexString (gsl::span< const std::byte > data)
 
OPENXLSX_EXPORT uint16_t OpenXLSX::ExcelPasswordHash (std::string_view password)
 
OPENXLSX_EXPORT std::string OpenXLSX::ExcelPasswordHashAsString (std::string_view password)
 
std::string OpenXLSX::getPathARelativeToPathB (std::string_view pathA, std::string_view pathB)
 
std::string OpenXLSX::eliminateDotAndDotDotFromPath (std::string_view path)
 

Variables

constexpr const unsigned int OpenXLSX::pugi_parse_settings = pugi::parse_default | pugi::parse_ws_pcdata
 
constexpr const bool OpenXLSX::XLForceOverwrite = true
 
constexpr const bool OpenXLSX::XLDoNotOverwrite = false