CWorksheets sheets;
CWorksheet sheet; TRY
{
// get the selected worksheet
sheets = m_pData->m_WorkBook.get_Worksheets(); LPDISPATCH lpDisp = sheets.Add(m_pData->m_CovOptional,
m_pData->m_CovOptional,m_pData->m_CovOptional,
m_pData->m_CovOptional); new_sheet_id = sheets.get_Count(); sheet = sheets.get_Item(COleVariant((short)(new_sheet_id))); sheet.put_Name(CString(strName.c_str()));
}
如上代码,Add函数没问题,成功添加了一个sheet。
但每次似乎都是添加在第一个位置。有什么办法让每次添加的新Sheet,都添加在末尾?
最后我想设置新添加的Sheet的Name,但似乎用我的办法第一次是成功的。
但之后都没有成功为新Sheet修改Name.
请大家帮我看看,应该如何修改。谢谢
CWorksheet sheet; TRY
{
// get the selected worksheet
sheets = m_pData->m_WorkBook.get_Worksheets(); LPDISPATCH lpDisp = sheets.Add(m_pData->m_CovOptional,
m_pData->m_CovOptional,m_pData->m_CovOptional,
m_pData->m_CovOptional); new_sheet_id = sheets.get_Count(); sheet = sheets.get_Item(COleVariant((short)(new_sheet_id))); sheet.put_Name(CString(strName.c_str()));
}
如上代码,Add函数没问题,成功添加了一个sheet。
但每次似乎都是添加在第一个位置。有什么办法让每次添加的新Sheet,都添加在末尾?
最后我想设置新添加的Sheet的Name,但似乎用我的办法第一次是成功的。
但之后都没有成功为新Sheet修改Name.
请大家帮我看看,应该如何修改。谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货