VC操作Excel,如何设置单元格中的内容自动换行
如题,我使用VS2008操作Excel, 在设置单元内容时,需要使用到自动换行功能,我该如何实现此功能?
----------------------------------------------------------------
我的代码是这样写的:
CString strText = _T("中国人中国人中国人中国人中国人中国人中国人中国人中国人中国人中国人中国人");
Range m_Range;
m_Range.SetItem(_variant_t(1), _variant_t(1), _variant_t(strText));
-----------------------------------------------------
很明显,上述语句会造成一个结果: 单元格的内容太长,我如何将单元格的内容做到自动换行,是否需要设置单元格的宽度?
或者说,我只能处理字符串,在字符串里手动添加换行符,这不是我想要的效果.
[解决办法]
Range::WrapText(_variant_t(true))
[解决办法]
cell.AttachDispatch(sheet.get_Cells(), true);
cell.put_WrapText(covTrue);