将vml语句保存,并解析
2014-09-30 12:38:34 2 举报
vml(Vector Markup Language)是一种用于描述二维矢量图形的XML标记语言。它由微软公司开发,主要用于Microsoft Office应用程序中,如Word和PowerPoint。vml语句可以通过保存为.vml文件来使用。 在解析vml语句时,需要使用相应的解析器来将vml代码转换为可读的图形。这个过程通常涉及到对vml标签的识别和处理,以及对图形元素的绘制。 总之,vml是一种用于描述二维矢量图形的语言,它可以用于创建各种复杂的图形效果。通过保存和解析vml语句,我们可以在Microsoft Office应用程序中使用这些图形效果。
作者其他创作
大纲/内容
ks_stdptr spComments;int idxObj;ks_wstring wsText;
\tKVmlDrawingShapes\t\t *m_pDrawingShapes; =null\tOwnerPtr\t m_pAttrBuilder;\tILegacyDgCallback\t\t\t *m_pCallback; //为回调对象\tBOOL\t\t\t\t\t\t m_bCallbackMode; //是否回调模式,=true\tADDSHAPECALLBACK\t\t\t m_pAddShapeCallback; =null\ttypedef std::vector ShapeCallbacks;\tShapeCallbacks\t\t\t\t m_addShapeCallbacks;\tDEFAULTCALLBACK\t\t\t\t m_defaultCallback; =null\tADDOLECALLBACK\t\t\t\t m_pOleAddCallback; =null\tADDRADIOCALLBACK\t\t\t m_pRadioCallback; =html2::KRadioCollector::AddRadio()
vml信息:转换完后存在importDoc.m_layoutDoc.m_topBoxLayout.m_rangeLayouts.m_vmlNodes中
包含
LegacyDomDgAcceptor类
IKDgDomAdaptor\t\t\t*m_pAdpt;IKMediaManage\t\t\t*m_pMediaManager;LegacyDomShapeAcceptor\t m_spDomAcc;
KSheetEnv类
Comment结构
继承
解析:
HtmRange anchor;HtmBox* shapeBox;
ILegacyDgCallback类
ParserMicroCore
\t_RootElementHandler\t\tm_rootElement;\t_DummyElementHandler\tm_dummyElement;\tXmlAttrHandler*\t\t\tm_pCurrentElement;\t\tHandlerStack\t\t\tm_stkAncestors;\tWStr\t\t\t\tm_characters;
回调过程中
\tks_stdptr\t\tm_spData;\tks_stdptr\t\t\tm_spSheet; //sheet\tks_stdptr\t\tm_spDataLayer;\tIBookOp*\t\t m_pBookOp;\t //操作
KCellComments : ICellComments类
KIOHlpHtm类
bool bVmlData; //是否vml数据\tPCWSTR pBufStart;\tPCWSTR pBegin; //vml数据的开始指针\tPCWSTR pEnd; //vml数据的结束指针\tstd::vector vecHtm;(vector)VML_STACK stk; //存储vml数据
KImpDrawing
XmlAttrDispatcher类
ks_stdptr m_spBook; =m_book//工作簿\tks_stdptr m_spAdaptor; //派生类为KHtmlDgAdaptorHelp类,用于导入对象的回调\tks_stdptr m_spIOHlp;\tAutoFreePtr m_spRadioCollector;\tKSheetEnv m_shtEnv;
StrId sId;int idxVec;BOOL bImped;
VmlDrawingHandler类
HtmShapeBox类
VmlData类
XmlAttrCallback类和XmlAttrDefaultHandler类
保存:
ObjInfo结构
Object类和Noncopyable类
XmlName m_elemName;XmlAttrHandler* m_pDocElemHandler; //初始化时,将VmlDrawingHandler对象handler转换为XmlAttrHandler对象来赋值。
0 条评论
下一页
为你推荐
查看更多