⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cell.cpp

📁 xls文件格式分析基础库
💻 CPP
📖 第 1 页 / 共 2 页
字号:
  xf_t* newxf = new xf_t();  (*newxf) = (*currentxf);  newxf->SetFillStyle(fill);  newxf = m_pGlobalRecs->AddXFormat(newxf);  pxf = newxf;  pxf->MarkUsed();  }  else  {  xf_t* xfnew = new xf_t;  (*xfnew) = (*currentxf);  xfnew->SetFillStyle(fill);  xfnew = m_pGlobalRecs->ReplaceXFormat(xfbackup, xfnew);  pxf = xfnew;  pxf->MarkUsed();    }  delete xfbackup;*/}void cell_t::locked(bool locked_opt){   SET_XF_CELL_FUNCTION(SetLocked,locked_opt);}void cell_t::hidden(bool hidden_opt){   SET_XF_CELL_FUNCTION(SetHidden,hidden_opt);}void cell_t::wrap(bool wrap_opt){   SET_XF_CELL_FUNCTION(SetWrap,wrap_opt);}/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   Implementation of the FONT record interface (font_i pure virtual interface)   * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */#define SET_CELL_FONT_FUNCTION(function,value)                       \   {                                                                 \      bool samexf = true;                                            \                                                                     \      xf_t* currentxf = pxf;                                         \      if(pxf == NULL)                                                \         currentxf = m_pGlobalRecs->GetDefaultXF();                  \                                                                     \      xf_t* xfbackup = new xf_t;                                     \      (*xfbackup) = (*currentxf);                                    \                                                                     \      xf_t* newxf = currentxf;                                       \      if(currentxf->Usage() > 1)                                     \         samexf = false;                                             \                                                                     \      newxf = new xf_t();                                            \      (*newxf) = (*currentxf);                                       \                                                                     \      font_t* currentfont = newxf->GetFont();                        \      if(currentfont == NULL)                                        \         currentfont = m_pGlobalRecs->GetDefaultFont();              \      if(currentfont->Usage() > 1)                                   \      {                                                              \         font_t* newfont = new font_t();                             \         (*newfont) = (*currentfont);                                \         newfont->function(value);                                   \         newfont = m_pGlobalRecs->AddFont(newfont);                  \         newxf->SetFont(newfont);                                    \      }                                                              \      else                                                           \      {                                                              \         font_t* fntnew = new font_t;                                \         (*fntnew) = (*currentfont);                                 \         fntnew->function(value);                                    \         fntnew = m_pGlobalRecs->ReplaceFont(currentfont, fntnew);   \         newxf->SetFont(fntnew) ;                                    \      }                                                              \      if(samexf)                                                     \      {                                                              \         newxf = m_pGlobalRecs->ReplaceXFormat(xfbackup, newxf);     \         pxf = newxf;                                                \         pxf->MarkUsed();                                            \      }                                                              \      else                                                           \      {                                                              \         newxf = m_pGlobalRecs->AddXFormat(newxf);                   \         pxf = newxf;                                                \         pxf->MarkUsed();                                            \      }                                                              \      delete xfbackup;                                               \   }void cell_t::fontname(string fntname){   SET_CELL_FONT_FUNCTION(SetName, fntname);/*  bool samexf = true;                                                                                                              xf_t* currentxf = pxf;                                         if(pxf == NULL)                                             currentxf = m_pGlobalRecs->GetDefaultXF();                                                                                 xf_t* xfbackup = new xf_t;                                     (*xfbackup) = (*currentxf);                                                                                                   xf_t* newxf = currentxf;                                    if(currentxf->Usage() > 1)                                     samexf = false;                                                                                                            newxf = new xf_t();                                            (*newxf) = (*currentxf);                                                                                                      font_t* currentfont = newxf->GetFont();                     if(currentfont == NULL)                                        currentfont = m_pGlobalRecs->GetDefaultFont();              if(currentfont->Usage() > 1)                                   {                                                              font_t* newfont = new font_t();                             (*newfont) = (*currentfont);                                newfont->SetName(fntname);                                  newfont = m_pGlobalRecs->AddFont(newfont);               newxf->SetFont(newfont);                                 }                                                              else                                                           {                                                              font_t* fntnew = new font_t;                                (*fntnew) = (*currentfont);                              fntnew->SetName(fntname);                                   fntnew = m_pGlobalRecs->ReplaceFont(currentfont, fntnew);  newxf->SetFont(fntnew) ;                                 }                                                              if(samexf)                                                     {                                                              newxf = m_pGlobalRecs->ReplaceXFormat(xfbackup, newxf);              pxf = newxf;  pxf->MarkUsed();        }                                                              else                                                           {                                                              newxf = m_pGlobalRecs->AddXFormat(newxf);                   pxf = newxf;                                             pxf->MarkUsed();                                            }                                                              delete xfbackup;                                             */}void cell_t::fontheight(unsigned16_t fntheight){   SET_CELL_FONT_FUNCTION(SetHeight,fntheight);}void cell_t::fontbold(boldness_option_t fntboldness){/*  bool samexf = true;  xf_t* currentxf = pxf;  if(pxf == NULL)  currentxf = m_pGlobalRecs->GetDefaultXF();  xf_t* xfbackup = new xf_t;  (*xfbackup) = (*currentxf);  xf_t* newxf = currentxf;  if(currentxf->Usage() > 1)  samexf = false;  newxf = new xf_t();  (*newxf) = (*currentxf);  font_t* currentfont = newxf->GetFont();  if(currentfont == NULL)  currentfont = m_pGlobalRecs->GetDefaultFont();  if(currentfont->Usage() > 1)  {  font_t* newfont = new font_t();  (*newfont) = (*currentfont);  newfont->SetBoldStyle(fntboldness);  newfont = m_pGlobalRecs->AddFont(newfont);  newxf->SetFont(newfont);  }  else  {  font_t* fntnew = new font_t;  (*fntnew) = (*currentfont);  fntnew->SetBoldStyle(fntboldness);  fntnew = m_pGlobalRecs->ReplaceFont(currentfont, fntnew);  newxf->SetFont(fntnew) ;  }  if(samexf)  {  newxf = m_pGlobalRecs->ReplaceXFormat(xfbackup, newxf);  pxf = newxf;  }  else  {  newxf = m_pGlobalRecs->AddXFormat(newxf);  pxf = newxf;  pxf->MarkUsed();  }  delete xfbackup;*/   SET_CELL_FONT_FUNCTION(SetBoldStyle,fntboldness);}void cell_t::fontunderline(underline_option_t fntunderline){   SET_CELL_FONT_FUNCTION(SetUnderlineStyle,fntunderline);}void cell_t::fontscript(script_option_t fntscript){   SET_CELL_FONT_FUNCTION(SetScriptStyle,fntscript);}void cell_t::fontcolor(color_name_t fntcolor){   SET_CELL_FONT_FUNCTION(SetColor,fntcolor);}void cell_t::fontattr(unsigned16_t attr){   SET_CELL_FONT_FUNCTION(SetAttributes,attr);}void cell_t::fontitalic(bool italic){   SET_CELL_FONT_FUNCTION(SetItalic,italic);}void cell_t::fontstrikeout(bool so){   SET_CELL_FONT_FUNCTION(SetStrikeout,so);}void cell_t::fontoutline(bool ol){   SET_CELL_FONT_FUNCTION(SetOutline,ol);}void cell_t::fontshadow(bool sh){   SET_CELL_FONT_FUNCTION(SetShadow,sh);}/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * $Log: cell.cpp,v $ * Revision 1.1.1.1  2004/08/27 16:31:54  darioglz * Initial Import. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -