// 插入表格
void CTestDlg2::OnBnClickedButton15()
{
ProMdl mdl = NULL;
ProError err = ProMdlCurrentGet(&mdl);
ProDrawing drawing = (ProDrawing)mdl;
ProDwgtabledata table_data;
err = ProDwgtabledataAlloc(&table_data);
double widths[] = {8.0, 8.0, 8.0, 10.0, 10.0};
ProHorzJust justs[] = { PROHORZJUST_CENTER,
PROHORZJUST_CENTER,
PROHORZJUST_CENTER,
PROHORZJUST_CENTER,
PROHORZJUST_CENTER }; // 对齐方式
ProDwgtabledataColumnsSet(table_data, 5, widths, justs);
double heights[] = {1.0, 1.0, 1.0, 1.0};
ProDwgtabledataRowsSet(table_data, 4, heights);
ProVector pos = {100,200,0};
ProDwgtabledataOriginSet(table_data,pos);
ProDwgtabledataSizetypeSet(table_data,PRODWGTABLESIZE_CHARACTERS);
ProDwgtable table;
err = ProDrawingTableCreate(drawing, table_data, 1, &table); // 表格创建完毕
// 写入字符串
ProWstring* lines;
ProArrayAlloc(1, sizeof(ProWstring), 1, (ProArray*)&lines);
wchar_t* str = L"SSSSS";
lines[0] = new wchar_t[wcslen(str) + 1];
wcscpy(lines[0], str);
ProDwgtableTextEnter(&table, 1, 1, lines);
delete[] lines[0];
ProArrayFree((ProArray*)&lines);
}
drawing中插入表格
最新推荐文章于 2023-02-01 12:07:38 发布