Files
Yajbir Singh f1b860b25c
Some checks failed
check / markdownlint (push) Has been cancelled
check / spellchecker (push) Has been cancelled
updated
2025-12-11 19:03:17 +05:30

344 lines
7.5 KiB
C++

/*
* (c) Copyright Ascensio System SIA 2010-2023
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at 20A-6 Ernesta Birznieka-Upish
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
#ifndef STYLES_H
#define STYLES_H
#include "Biff12RecordBase.h"
namespace XLSB {
class FontRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
std::cout<<("\tinfo : <font><sz val=.../><color theme=.../><name val=.../><family val=.../><scheme val=.../></font>\r\n");
}
std::string GetTag()
{
return "font";
}
};
class FillRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
std::cout<<("\tinfo : <fill><patternFill = .../><fgColor = .../><bgColor =.../></fill>\r\n");
}
std::string GetTag()
{
return "fill";
}
};
class BorderRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
std::cout<<("\tinfo : <border><left/><right/><top/><bottom/><diagonal/></border>\r\n");
}
std::string GetTag()
{
return "border";
}
};
class XFRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
std::cout<<("\tinfo : <xf numFmtId=... fontId=... fillId=... borderId=.../>\r\n");
}
std::string GetTag()
{
return "xf";
}
};
class CellStyleRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
std::cout<<("\tinfo : <cellStyle name=... xfId=... builtinId=.../>\r\n");
}
std::string GetTag()
{
return "cellStyle";
}
};
class StyleSheetRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "styleSheet";
}
};
class StyleSheetEndRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "/styleSheet";
}
};
class ColorsRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "colors";
}
};
class ColorsEndRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "/colors";
}
};
class DXFsRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "dxfs";
}
};
class DXFsEndRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "/dxfs";
}
};
class TableStylesRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "tableStyles";
}
};
class TableStylesEndRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "/tableStyles";
}
};
class FillsRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "fills";
}
};
class FillsEndRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "/fills";
}
};
class FontsRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "fonts";
}
};
class FontsEndRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "/fonts";
}
};
class BordersRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "borders";
}
};
class BordersEndRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "/borders";
}
};
class CellXFsRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "cellXfs";
}
};
class CellXFsEndRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "/cellXfs";
}
};
class CellStylesRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "cellStyles";
}
};
class CellStylesEndRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "/cellStyles";
}
};
class CellStyleXFsRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "cellStyleXfs";
}
};
class CellStyleXFsEndRecord : public CBiff12RecordBase
{
void Read(LPBYTE p, DWORD recid, DWORD reclen)
{
}
std::string GetTag()
{
return "/cellStyleXfs";
}
};
}
#endif