Lines Matching refs:p

108 ScImportExport::ScImportExport( ScDocument* p )  in ScImportExport()  argument
109 : pDocSh( PTR_CAST(ScDocShell,p->GetDocumentShell()) ), pDoc( p ), in ScImportExport()
122 ScImportExport::ScImportExport( ScDocument* p, const ScAddress& rPt ) in ScImportExport() argument
123 : pDocSh( PTR_CAST(ScDocShell,p->GetDocumentShell()) ), pDoc( p ), in ScImportExport()
138 ScImportExport::ScImportExport( ScDocument* p, const ScRange& r ) in ScImportExport() argument
139 : pDocSh( PTR_CAST(ScDocShell,p->GetDocumentShell()) ), pDoc( p ), in ScImportExport()
156 ScImportExport::ScImportExport( ScDocument* p, const String& rPos ) in ScImportExport() argument
157 : pDocSh( PTR_CAST(ScDocShell,p->GetDocumentShell()) ), pDoc( p ), in ScImportExport()
566 const sal_Unicode* p = rString.GetBuffer(); in WriteUnicodeOrByteString() local
567 const sal_Unicode* const pStop = p + rString.Len(); in WriteUnicodeOrByteString()
568 while ( p < pStop ) in WriteUnicodeOrByteString()
570 rStrm << *p; in WriteUnicodeOrByteString()
617 static const sal_Unicode* lcl_ScanString( const sal_Unicode* p, String& rString, in lcl_ScanString() argument
620 p++; //! jump over opening quote in lcl_ScanString()
625 const sal_Unicode* p0 = p; in lcl_ScanString()
628 if( !*p ) in lcl_ScanString()
630 if( *p == cStr ) in lcl_ScanString()
632 if ( *++p != cStr ) in lcl_ScanString()
638 p++; // both for us (not breaking for-loop) in lcl_ScanString()
641 p++; // one for us (breaking for-loop) in lcl_ScanString()
645 if ( p0+1 < p ) in lcl_ScanString()
646 … rString.Append( p0, sal::static_int_cast<xub_StrLen>( (p-1) - p0 ) ); // first part in lcl_ScanString()
647 p0 = ++p; // text of next part starts here in lcl_ScanString()
657 p++; in lcl_ScanString()
659 if ( p0 < p ) in lcl_ScanString()
660 … rString.Append( p0, sal::static_int_cast<xub_StrLen>( ((*p || *(p-1) == cStr) ? p-1 : p) - p0 ) ); in lcl_ScanString()
662 return p; in lcl_ScanString()
678 static const sal_Unicode* lcl_ScanSylkString( const sal_Unicode* p, in lcl_ScanSylkString() argument
681 const sal_Unicode* pStartQuote = p; in lcl_ScanSylkString()
683 while( *(++p) ) in lcl_ScanSylkString()
685 if( *p == '"' ) in lcl_ScanSylkString()
687 pEndQuote = p; in lcl_ScanSylkString()
690 if (*(p+1) == ';') in lcl_ScanSylkString()
692 if (*(p+2) == ';') in lcl_ScanSylkString()
694 p += 2; // escaped ';' in lcl_ScanSylkString()
703 if (*(p+1) == '"') in lcl_ScanSylkString()
705 ++p; // escaped '"' in lcl_ScanSylkString()
708 else if (*(p+1) == ';') in lcl_ScanSylkString()
714 pEndQuote = p; // Take all data as string. in lcl_ScanSylkString()
717 return p; in lcl_ScanSylkString()
720 static const sal_Unicode* lcl_ScanSylkFormula( const sal_Unicode* p, in lcl_ScanSylkFormula() argument
723 const sal_Unicode* pStart = p; in lcl_ScanSylkFormula()
726 while (*p) in lcl_ScanSylkFormula()
728 if (*p == ';') in lcl_ScanSylkFormula()
730 if (*(p+1) == ';') in lcl_ScanSylkFormula()
731 ++p; // escaped ';' in lcl_ScanSylkFormula()
735 ++p; in lcl_ScanSylkFormula()
737 rString.Append( pStart, sal::static_int_cast<xub_StrLen>( p - pStart)); in lcl_ScanSylkFormula()
751 if (*p == '"') in lcl_ScanSylkFormula()
755 while (*(++p)) in lcl_ScanSylkFormula()
757 if (*p == '"') in lcl_ScanSylkFormula()
759 if (*(p+1) == '"') in lcl_ScanSylkFormula()
760 ++p; // escaped '"' in lcl_ScanSylkFormula()
764 else if (*p == ';') in lcl_ScanSylkFormula()
770 p = pStart; in lcl_ScanSylkFormula()
773 p = lcl_ScanSylkString( p, rString, eVersion); in lcl_ScanSylkFormula()
776 while (*p && *p != ';') in lcl_ScanSylkFormula()
777 ++p; in lcl_ScanSylkFormula()
778 rString.Append( pStart, sal::static_int_cast<xub_StrLen>( p - pStart)); in lcl_ScanSylkFormula()
781 return p; in lcl_ScanSylkFormula()
842 const sal_Unicode* p = aLine.GetBuffer(); in Text2Doc() local
843 while( *p ) in Text2Doc()
847 if( *p == cStr )//cStr = " in Text2Doc()
849 p = lcl_ScanString( p, aCell, cStr, DQM_KEEP ); in Text2Doc()
852 const sal_Unicode* q = p; in Text2Doc()
853 while( *p && *p != cSep )// cSep = tab in Text2Doc()
854 p++; in Text2Doc()
856 aCell.Append( q, sal::static_int_cast<xub_StrLen>( p - q ) ); in Text2Doc()
858 if( *p ) in Text2Doc()
859 p++; in Text2Doc()
1275 const sal_Unicode* p = aLine.GetBuffer(); in ExtText2Doc() local
1280 while (*p && nCol <= MAXCOL+1) in ExtText2Doc()
1283p = ScImportExport::ScanNextFieldFromString( p, aCell, cStr, pSeps, bMerge, bIsQuoted ); in ExtText2Doc()
1381 const sal_Unicode* ScImportExport::ScanNextFieldFromString( const sal_Unicode* p, in ScanNextFieldFromString() argument
1386 if ( *p == cStr ) // String in Anfuehrungszeichen in ScanNextFieldFromString()
1390 p1 = p = lcl_ScanString( p, rField, cStr, DQM_ESCAPE ); in ScanNextFieldFromString()
1391 while ( *p && !ScGlobal::UnicodeStrChr( pSeps, *p ) ) in ScanNextFieldFromString()
1392 p++; in ScanNextFieldFromString()
1395 if (p > p1) in ScanNextFieldFromString()
1396 rField.Append( p1, sal::static_int_cast<xub_StrLen>( p - p1 ) ); in ScanNextFieldFromString()
1397 if( *p ) in ScanNextFieldFromString()
1398 p++; in ScanNextFieldFromString()
1402 const sal_Unicode* p0 = p; in ScanNextFieldFromString()
1403 while ( *p && !ScGlobal::UnicodeStrChr( pSeps, *p ) ) in ScanNextFieldFromString()
1404 p++; in ScanNextFieldFromString()
1405 rField.Append( p0, sal::static_int_cast<xub_StrLen>( p - p0 ) ); in ScanNextFieldFromString()
1406 if( *p ) in ScanNextFieldFromString()
1407 p++; in ScanNextFieldFromString()
1411 while ( *p && ScGlobal::UnicodeStrChr( pSeps, *p ) ) in ScanNextFieldFromString()
1412 p++; in ScanNextFieldFromString()
1414 return p; in ScanNextFieldFromString()
1561 const sal_Unicode* p = aLine.GetBuffer(); in Sylk2Doc() local
1562 sal_Unicode cTag = *p++; in Sylk2Doc()
1565 if( *p++ != ';' ) in Sylk2Doc()
1567 while( *p ) in Sylk2Doc()
1569 sal_Unicode ch = *p++; in Sylk2Doc()
1574 nCol = static_cast<SCCOL>(String( p ).ToInt32()) + nStartCol - 1; in Sylk2Doc()
1577 nRow = String( p ).ToInt32() + nStartRow - 1; in Sylk2Doc()
1580 nRefCol = static_cast<SCCOL>(String( p ).ToInt32()) + nStartCol - 1; in Sylk2Doc()
1583 nRefRow = String( p ).ToInt32() + nStartRow - 1; in Sylk2Doc()
1601 if( *p == '"' ) in Sylk2Doc()
1605 p = lcl_ScanSylkString( p, aText, eVersion); in Sylk2Doc()
1609 const sal_Unicode* q = p; in Sylk2Doc()
1622 double fVal = rtl_math_uStringToDouble( p, in Sylk2Doc()
1650 p = lcl_ScanSylkFormula( p, aText, eVersion); in Sylk2Doc()
1676 while( *p && *p != ';' ) in Sylk2Doc()
1677 p++; in Sylk2Doc()
1678 if( *p ) in Sylk2Doc()
1679 p++; in Sylk2Doc()
1684 if( *p++ != ';' ) in Sylk2Doc()
1687 while( *p ) in Sylk2Doc()
1689 sal_Unicode ch = *p++; in Sylk2Doc()
1694 nCol = static_cast<SCCOL>(String( p ).ToInt32()) + nStartCol - 1; in Sylk2Doc()
1697 nRow = String( p ).ToInt32() + nStartRow - 1; in Sylk2Doc()
1705 const sal_Unicode* p0 = p; in Sylk2Doc()
1706 while( *p && *p != ';' ) in Sylk2Doc()
1707 p++; in Sylk2Doc()
1708 String aNumber( p0, sal::static_int_cast<xub_StrLen>( p - p0 ) ); in Sylk2Doc()
1713 while( *p && *p != ';' ) in Sylk2Doc()
1714 p++; in Sylk2Doc()
1715 if( *p ) in Sylk2Doc()
1716 p++; in Sylk2Doc()
1734 if ( bData && *p == ';' && *(p+1) == 'P' ) in Sylk2Doc()
1736 String aCode( p+2 ); in Sylk2Doc()
1757 else if( cTag == 'I' && *p == 'D' ) in Sylk2Doc()