31 std::vector<Origin::SpreadSheet>::difference_type
32 findSpreadByName(
const std::string &name)
const;
33 std::vector<Origin::Matrix>::difference_type findMatrixByName(
const std::string &name)
const;
34 std::vector<Origin::Function>::difference_type
35 findFunctionByName(
const std::string &name)
const;
36 std::vector<Origin::Excel>::difference_type findExcelByName(
const std::string &name)
const;
39 std::vector<Origin::SpreadColumn>::difference_type
40 findSpreadColumnByName(std::vector<Origin::SpreadSheet>::size_type spread,
41 const std::string &name)
const;
42 std::vector<Origin::SpreadColumn>::difference_type
43 findExcelColumnByName(std::vector<Origin::Excel>::size_type excel,
44 std::vector<Origin::SpreadSheet>::size_type sheet,
45 const std::string &name)
const;
46 std::pair<std::string, std::string> findDataByIndex(
unsigned int index)
const;
47 std::pair<Origin::ProjectNode::NodeType, std::string>
48 findObjectByIndex(
unsigned int index)
const;
49 std::pair<Origin::ProjectNode::NodeType, Origin::Window>
50 findWindowObjectByIndex(
unsigned int index)
const;
51 void convertSpreadToExcel(std::vector<Origin::SpreadSheet>::size_type spread);
53 int findColumnByName(
int spread,
const std::string &name);
56 bool iequals(
const std::string &,
const std::string &,
57 const std::locale & = std::locale())
const;
66 std::vector<Origin::Note>
notes;
69 unsigned int windowsCount{ 0 };
70 unsigned int fileVersion{ 0 }, buildVersion{ 0 };