27 #include <com/sun/star/uno/Any.hxx>
52 std::unique_ptr<ScDocument, o3tl::default_delete<ScDocument>>
pUndoDoc;
79 void EndPaste(
bool bAutoRowHeight =
true);
84 bool Doc2HTML(
SvStream&,
const OUString& );
89 bool RTF2Doc(
SvStream&,
const OUString& rBaseURL );
90 bool HTML2Doc(
SvStream&,
const OUString& rBaseURL );
100 void SetFilterOptions( const OUString& rFilterOptions );
101 bool IsRef()
const {
return !bAll; }
105 static void EmbeddedNullTreatment( OUString & rStr );
110 bool bMergeSeps,
bool& rbIsQuoted,
bool& rbOverflowCell,
bool bRemoveSpace );
111 static void WriteUnicodeOrByteString(
SvStream& rStrm,
const OUString& rString,
bool bZero =
false );
112 static void WriteUnicodeOrByteEndl(
SvStream& rStrm );
122 static sal_Int32 CountVisualWidth(
const OUString& rStr, sal_Int32& nIdx, sal_Int32 nMaxWidth);
127 static sal_Int32 CountVisualWidth(
const OUString& rStr);
130 static void SetNoEndianSwap(
SvStream& rStrm );
146 bool ExportData(
const OUString& rMimeType,
147 css::uno::Any & rValue );
153 bool IsOverflow()
const {
return bOverflowRow || bOverflowCol || bOverflowCell; }
157 void SetApi(
bool bApi ) { mbApi = bApi; }
239 sal_uInt32 nMaxSourceLines = 0 );
SC_DLLPUBLIC OUString ReadCsvLine(SvStream &rStream, bool bEmbeddedLineBreak, OUString &rFieldSeparators, sal_Unicode cFieldQuote, sal_Unicode &rcDetectSep, sal_uInt32 nMaxSourceLines=0)
Read a CSV (comma separated values) data line using ReadUniOrByteStringLine().
These options control how multi-line cells are converted during export in certain lossy formats (such...
std::unique_ptr< ScAsciiOptions > pExtOptions
std::unique_ptr< ScDocument, o3tl::default_delete< ScDocument > > pUndoDoc
NewlineConversion meNewlineConversion
const ScRange & GetRange() const
ScImportStringStream(const OUString &rStr)
bool IsOverflowCol() const
OUString aNonConvertibleChars
void SetOverwriting(const bool bOverwriting)
sal_Unicode mcSeparatorConvertTo
ScExportTextOptions(NewlineConversion eNewlineConversion=ToSystem, sal_Unicode cSeparatorConvertTo=0, bool bAddQuotes=false)
void SetImportBroadcast(bool b)
const OUString & GetNonConvertibleChars() const
bool IsOverflowRow() const
bool IsOverflowCell() const
void SetStreamPath(const OUString &rPath)
SOT_DLLPUBLIC bool IsFormatSupported(const DataFlavorExVector &rDataFlavorExVector, SotClipboardFormatId nId)
ScExportTextOptions mExportTextOptions
void SetExportTextOptions(const ScExportTextOptions &options)
void SetIncludeFiltered(bool b)
void SetDelimiter(sal_Unicode c)
void SetSeparator(sal_Unicode c)