本文整理汇总了C++中Cells::get_Count方法的典型用法代码示例。如果您正苦于以下问题:C++ Cells::get_Count方法的具体用法?C++ Cells::get_Count怎么用?C++ Cells::get_Count使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Cells
的用法示例。
在下文中一共展示了Cells::get_Count方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Button_Click
//---------------------------------------------------------------------------
void __fastcall TRefEditForm::Button_Click(TObject *Sender)
{
wchar_t *doc_contents;
wchar_t *ref_contents;
wchar_t *ref_codes;
RangePtr my_range;
OleVariant FileName;
PrepareWord();
if(OpenDialog1->Execute())
{ ref_fileName = OpenDialog1->FileName;
FileName = ref_fileName;
WordDocument1->ConnectTo(WordApplication1->Documents->Open(FileName));
TablesPtr doc_tables;
doc_tables=WordDocument1->Tables;
Table* ref_table;
ref_table=doc_tables->Item(1);
Columns* ref_table_columns;
ref_table_columns=ref_table->get_Columns();
Column* ref_column;
ref_column=ref_table_columns->get_First();
Cells* cells;
cells=ref_column->Cells;
ref_count=cells->get_Count();
Cell* cell;
arr=new TRefCod2RefNo[ref_count];
RangePtr ref_range;
for(long j=0;j<ref_count;j++)
{ cell=cells->Item(j+1);
ref_range=cell->get_Range();
ref_contents =ref_range->get_Text();
wcsncpy(arr[j].RefCode, ref_contents, 4);
arr[j].RefCode[4]='\0';
arr[j].RefNo=j+1;
arr[j].used=0;
}
// ref_sort(arr, ref_count);
WordDocument1->Close();
WordDocument1->Disconnect();
}
/*
ref_count=WordDocument1->Tables->Item(1)->get_Columns()->get_First()->Cells->get_Count();
Cell* cell;
arr=new TRefCod2RefNo[ref_count];
for(long j=0;j<ref_count;j++)
{ cell=WordDocument1->Tables->Item(1)->get_Columns()->get_First()->Cells->Item(j+1);
wcsncpy(arr[j].RefCode, cell->get_Range()->get_Text(), 4);
arr[j].RefCode[4]='\0';
arr[j].RefNo=j+1;
}
ListBox1->Items->Clear();
ListBox2->Items->Clear();
for(long j=0;j<ref_count;j++)
{
ListBox1->Items->Append((AnsiString)arr[j].RefCode);
ListBox2->Items->Append(IntToStr(arr[j].RefNo));
}
*/
}