37 :
oox::
core::XmlFilterBase( xContext )
44 uno::Reference< uno::XInterface > xIfc(
getModel(), uno::UNO_QUERY );
55 if (pViewShell !=
nullptr)
74 std::shared_ptr<SwUnoCursor> pCurPam(pDoc->
CreateUnoCursor(*aPam.End(),
false));
76 *pCurPam->GetPoint() = *aPam.Start();
80 bool bDocm = aFilterName.endsWith(
"VBA");
92 while ( pCurPam->GetNext() != pCurPam.get() )
93 delete pCurPam->GetNext();
102 return "com.sun.star.comp.Writer.DocxExport";
105 extern "C" SAL_DLLPUBLIC_EXPORT uno::XInterface*
107 uno::Sequence<uno::Any>
const& )
std::shared_ptr< SwUnoCursor > CreateUnoCursor(const SwPosition &rPos, bool bTableCursor=false)
virtual void CalcLayout()
The class that does all the actual DOCX export-related work.
utl::MediaDescriptor & getMediaDescriptor() const
bool isExportTemplate() const
virtual OUString SAL_CALL getImplementationName() override
SW_DLLPUBLIC void UpdateDataOnActiveSidebarWin()
SwNode & GetEndOfContent() const
Regular ContentSection (i.e. the BodyText).
SwDoc * GetDoc()
returns Doc. But be careful!
PaM is Point and Mark: a selection of the document model.
SwDocShell * GetDocShell()
bool GoInDoc(SwPaM &rPam, SwMoveFnCollection const &fnMove)
IDocumentLayoutAccess const & getIDocumentLayoutAccess() const
const css::uno::Reference< css::frame::XModel > & getModel() const
SW_DLLPUBLIC bool HasActiveSidebarWin() const
DocxExportFilter(const css::uno::Reference< css::uno::XComponentContext > &xContext)
virtual const SwViewShell * GetCurrentViewShell() const =0
Returns the layout set at the document.
The physical access to the DOCX document (for writing).
virtual bool exportDocument() override
SwMoveFnCollection const & fnMoveBackward
const SwPostItMgr * GetPostItMgr() const
void commitStorage() const
virtual void SetMark()
Unless this is called, the getter method of Mark will return Point.
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Writer_DocxExport_get_implementation(uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
ErrCode ExportDocument(bool bWriteAll)
The main function to export the document.