2.1.7.16 parse_data_range_str


Description

Parse a range string to separate detail information items.

Syntax

BOOL parse_data_range_str( LPCSTR lpcszRangeString, LPSTR lpszBookName, LPSTR lpszSheetName, LPSTR lpszR1, LPSTR lpszC1, LPSTR lpszR2, LPSTR lpszC2 )

Parameters

lpcszRangeString
[input] The Range string which will be parsed
lpszBookName
[output] The datarange's book name.
lpszSheetName
[output] The data range's sheet name
lpszR1
[output] The range's begin row
lpszC1
[output] The range's begin column
lpszR2
[output] The range's end row
lpszC2
[output] THe range's end column

Return

True if success, else false

Examples

EX1

void parse_data_range_str_ex1()
{
	string strRange = "[Book1]Sheet1!$A:$B" ;
	string strSheet;
	string strCol1;
	string strCol2;
	string strR1;
	string strR2;
	
	string strBook;
	char szBook[MAXLINE];
	char szSheet[MAXLINE];
	char szCol1[MAXLINE];
	char szCol2[MAXLINE];
	char szRow1[MAXLINE];
	char szRow2[MAXLINE];
	if(parse_data_range_str(strRange, szBook, szSheet, szRow1, szCol1, szRow2, szCol2))
	{
		strBook = szBook;
		strSheet = szSheet;
		strCol1 = szCol1;
		strCol2 = szCol2;
		strR1 = szRow1;
        strR2 = szRow2;
		printf("detail information items are :\n  strBook = %s\n strSheet = %s\n strCol1 = %s\n strCol2 = %s\n strR1 = %s\n strR2 = %s\n" 
		, strBook , strSheet , strCol1 , strCol2 , strR1 ,strR2 );
	}

}

Remark

See Also

Header to Include

origin.h

Reference