templates.go 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339
  1. // This file contains default templates for XML files we don't yet
  2. // populated based on content.
  3. package xlsx
  4. const TEMPLATE__RELS_DOT_RELS = `<?xml version="1.0" encoding="UTF-8"?>
  5. <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
  6. <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/>
  7. <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/>
  8. <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/>
  9. </Relationships>`
  10. const TEMPLATE_DOCPROPS_APP = `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  11. <Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">
  12. <TotalTime>0</TotalTime>
  13. <Application>Go XLSX</Application>
  14. </Properties>`
  15. const TEMPLATE_DOCPROPS_CORE = `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  16. <cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></cp:coreProperties>`
  17. const TEMPLATE_XL_THEME_THEME = `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  18. <a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office-Design">
  19. <a:themeElements>
  20. <a:clrScheme name="Office">
  21. <a:dk1>
  22. <a:sysClr val="windowText" lastClr="000000"/>
  23. </a:dk1>
  24. <a:lt1>
  25. <a:sysClr val="window" lastClr="FFFFFF"/>
  26. </a:lt1>
  27. <a:dk2>
  28. <a:srgbClr val="1F497D"/>
  29. </a:dk2>
  30. <a:lt2>
  31. <a:srgbClr val="EEECE1"/>
  32. </a:lt2>
  33. <a:accent1>
  34. <a:srgbClr val="4F81BD"/>
  35. </a:accent1>
  36. <a:accent2>
  37. <a:srgbClr val="C0504D"/>
  38. </a:accent2>
  39. <a:accent3>
  40. <a:srgbClr val="9BBB59"/>
  41. </a:accent3>
  42. <a:accent4>
  43. <a:srgbClr val="8064A2"/>
  44. </a:accent4>
  45. <a:accent5>
  46. <a:srgbClr val="4BACC6"/>
  47. </a:accent5>
  48. <a:accent6>
  49. <a:srgbClr val="F79646"/>
  50. </a:accent6>
  51. <a:hlink>
  52. <a:srgbClr val="0000FF"/>
  53. </a:hlink>
  54. <a:folHlink>
  55. <a:srgbClr val="800080"/>
  56. </a:folHlink>
  57. </a:clrScheme>
  58. <a:fontScheme name="Office">
  59. <a:majorFont>
  60. <a:latin typeface="Cambria"/>
  61. <a:ea typeface=""/>
  62. <a:cs typeface=""/>
  63. <a:font script="Jpan" typeface="MS Pゴシック"/>
  64. <a:font script="Hang" typeface="맑은 고딕"/>
  65. <a:font script="Hans" typeface="宋体"/>
  66. <a:font script="Hant" typeface="新細明體"/>
  67. <a:font script="Arab" typeface="Times New Roman"/>
  68. <a:font script="Hebr" typeface="Times New Roman"/>
  69. <a:font script="Thai" typeface="Tahoma"/>
  70. <a:font script="Ethi" typeface="Nyala"/>
  71. <a:font script="Beng" typeface="Vrinda"/>
  72. <a:font script="Gujr" typeface="Shruti"/>
  73. <a:font script="Khmr" typeface="MoolBoran"/>
  74. <a:font script="Knda" typeface="Tunga"/>
  75. <a:font script="Guru" typeface="Raavi"/>
  76. <a:font script="Cans" typeface="Euphemia"/>
  77. <a:font script="Cher" typeface="Plantagenet Cherokee"/>
  78. <a:font script="Yiii" typeface="Microsoft Yi Baiti"/>
  79. <a:font script="Tibt" typeface="Microsoft Himalaya"/>
  80. <a:font script="Thaa" typeface="MV Boli"/>
  81. <a:font script="Deva" typeface="Mangal"/>
  82. <a:font script="Telu" typeface="Gautami"/>
  83. <a:font script="Taml" typeface="Latha"/>
  84. <a:font script="Syrc" typeface="Estrangelo Edessa"/>
  85. <a:font script="Orya" typeface="Kalinga"/>
  86. <a:font script="Mlym" typeface="Kartika"/>
  87. <a:font script="Laoo" typeface="DokChampa"/>
  88. <a:font script="Sinh" typeface="Iskoola Pota"/>
  89. <a:font script="Mong" typeface="Mongolian Baiti"/>
  90. <a:font script="Viet" typeface="Times New Roman"/>
  91. <a:font script="Uigh" typeface="Microsoft Uighur"/>
  92. <a:font script="Geor" typeface="Sylfaen"/>
  93. </a:majorFont>
  94. <a:minorFont>
  95. <a:latin typeface="Calibri"/>
  96. <a:ea typeface=""/>
  97. <a:cs typeface=""/>
  98. <a:font script="Jpan" typeface="MS Pゴシック"/>
  99. <a:font script="Hang" typeface="맑은 고딕"/>
  100. <a:font script="Hans" typeface="宋体"/>
  101. <a:font script="Hant" typeface="新細明體"/>
  102. <a:font script="Arab" typeface="Arial"/>
  103. <a:font script="Hebr" typeface="Arial"/>
  104. <a:font script="Thai" typeface="Tahoma"/>
  105. <a:font script="Ethi" typeface="Nyala"/>
  106. <a:font script="Beng" typeface="Vrinda"/>
  107. <a:font script="Gujr" typeface="Shruti"/>
  108. <a:font script="Khmr" typeface="DaunPenh"/>
  109. <a:font script="Knda" typeface="Tunga"/>
  110. <a:font script="Guru" typeface="Raavi"/>
  111. <a:font script="Cans" typeface="Euphemia"/>
  112. <a:font script="Cher" typeface="Plantagenet Cherokee"/>
  113. <a:font script="Yiii" typeface="Microsoft Yi Baiti"/>
  114. <a:font script="Tibt" typeface="Microsoft Himalaya"/>
  115. <a:font script="Thaa" typeface="MV Boli"/>
  116. <a:font script="Deva" typeface="Mangal"/>
  117. <a:font script="Telu" typeface="Gautami"/>
  118. <a:font script="Taml" typeface="Latha"/>
  119. <a:font script="Syrc" typeface="Estrangelo Edessa"/>
  120. <a:font script="Orya" typeface="Kalinga"/>
  121. <a:font script="Mlym" typeface="Kartika"/>
  122. <a:font script="Laoo" typeface="DokChampa"/>
  123. <a:font script="Sinh" typeface="Iskoola Pota"/>
  124. <a:font script="Mong" typeface="Mongolian Baiti"/>
  125. <a:font script="Viet" typeface="Arial"/>
  126. <a:font script="Uigh" typeface="Microsoft Uighur"/>
  127. <a:font script="Geor" typeface="Sylfaen"/>
  128. </a:minorFont>
  129. </a:fontScheme>
  130. <a:fmtScheme name="Office">
  131. <a:fillStyleLst>
  132. <a:solidFill>
  133. <a:schemeClr val="phClr"/>
  134. </a:solidFill>
  135. <a:gradFill rotWithShape="1">
  136. <a:gsLst>
  137. <a:gs pos="0">
  138. <a:schemeClr val="phClr">
  139. <a:tint val="50000"/>
  140. <a:satMod val="300000"/>
  141. </a:schemeClr>
  142. </a:gs>
  143. <a:gs pos="35000">
  144. <a:schemeClr val="phClr">
  145. <a:tint val="37000"/>
  146. <a:satMod val="300000"/>
  147. </a:schemeClr>
  148. </a:gs>
  149. <a:gs pos="100000">
  150. <a:schemeClr val="phClr">
  151. <a:tint val="15000"/>
  152. <a:satMod val="350000"/>
  153. </a:schemeClr>
  154. </a:gs>
  155. </a:gsLst>
  156. <a:lin ang="16200000" scaled="1"/>
  157. </a:gradFill>
  158. <a:gradFill rotWithShape="1">
  159. <a:gsLst>
  160. <a:gs pos="0">
  161. <a:schemeClr val="phClr">
  162. <a:tint val="100000"/>
  163. <a:shade val="100000"/>
  164. <a:satMod val="130000"/>
  165. </a:schemeClr>
  166. </a:gs>
  167. <a:gs pos="100000">
  168. <a:schemeClr val="phClr">
  169. <a:tint val="50000"/>
  170. <a:shade val="100000"/>
  171. <a:satMod val="350000"/>
  172. </a:schemeClr>
  173. </a:gs>
  174. </a:gsLst>
  175. <a:lin ang="16200000" scaled="0"/>
  176. </a:gradFill>
  177. </a:fillStyleLst>
  178. <a:lnStyleLst>
  179. <a:ln w="9525" cap="flat" cmpd="sng" algn="ctr">
  180. <a:solidFill>
  181. <a:schemeClr val="phClr">
  182. <a:shade val="95000"/>
  183. <a:satMod val="105000"/>
  184. </a:schemeClr>
  185. </a:solidFill>
  186. <a:prstDash val="solid"/>
  187. </a:ln>
  188. <a:ln w="25400" cap="flat" cmpd="sng" algn="ctr">
  189. <a:solidFill>
  190. <a:schemeClr val="phClr"/>
  191. </a:solidFill>
  192. <a:prstDash val="solid"/>
  193. </a:ln>
  194. <a:ln w="38100" cap="flat" cmpd="sng" algn="ctr">
  195. <a:solidFill>
  196. <a:schemeClr val="phClr"/>
  197. </a:solidFill>
  198. <a:prstDash val="solid"/>
  199. </a:ln>
  200. </a:lnStyleLst>
  201. <a:effectStyleLst>
  202. <a:effectStyle>
  203. <a:effectLst>
  204. <a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0">
  205. <a:srgbClr val="000000">
  206. <a:alpha val="38000"/>
  207. </a:srgbClr>
  208. </a:outerShdw>
  209. </a:effectLst>
  210. </a:effectStyle>
  211. <a:effectStyle>
  212. <a:effectLst>
  213. <a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0">
  214. <a:srgbClr val="000000">
  215. <a:alpha val="35000"/>
  216. </a:srgbClr>
  217. </a:outerShdw>
  218. </a:effectLst>
  219. </a:effectStyle>
  220. <a:effectStyle>
  221. <a:effectLst>
  222. <a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0">
  223. <a:srgbClr val="000000">
  224. <a:alpha val="35000"/>
  225. </a:srgbClr>
  226. </a:outerShdw>
  227. </a:effectLst>
  228. <a:scene3d>
  229. <a:camera prst="orthographicFront">
  230. <a:rot lat="0" lon="0" rev="0"/>
  231. </a:camera>
  232. <a:lightRig rig="threePt" dir="t">
  233. <a:rot lat="0" lon="0" rev="1200000"/>
  234. </a:lightRig>
  235. </a:scene3d>
  236. <a:sp3d>
  237. <a:bevelT w="63500" h="25400"/>
  238. </a:sp3d>
  239. </a:effectStyle>
  240. </a:effectStyleLst>
  241. <a:bgFillStyleLst>
  242. <a:solidFill>
  243. <a:schemeClr val="phClr"/>
  244. </a:solidFill>
  245. <a:gradFill rotWithShape="1">
  246. <a:gsLst>
  247. <a:gs pos="0">
  248. <a:schemeClr val="phClr">
  249. <a:tint val="40000"/>
  250. <a:satMod val="350000"/>
  251. </a:schemeClr>
  252. </a:gs>
  253. <a:gs pos="40000">
  254. <a:schemeClr val="phClr">
  255. <a:tint val="45000"/>
  256. <a:shade val="99000"/>
  257. <a:satMod val="350000"/>
  258. </a:schemeClr>
  259. </a:gs>
  260. <a:gs pos="100000">
  261. <a:schemeClr val="phClr">
  262. <a:shade val="20000"/>
  263. <a:satMod val="255000"/>
  264. </a:schemeClr>
  265. </a:gs>
  266. </a:gsLst>
  267. <a:path path="circle">
  268. <a:fillToRect l="50000" t="-80000" r="50000" b="180000"/>
  269. </a:path>
  270. </a:gradFill>
  271. <a:gradFill rotWithShape="1">
  272. <a:gsLst>
  273. <a:gs pos="0">
  274. <a:schemeClr val="phClr">
  275. <a:tint val="80000"/>
  276. <a:satMod val="300000"/>
  277. </a:schemeClr>
  278. </a:gs>
  279. <a:gs pos="100000">
  280. <a:schemeClr val="phClr">
  281. <a:shade val="30000"/>
  282. <a:satMod val="200000"/>
  283. </a:schemeClr>
  284. </a:gs>
  285. </a:gsLst>
  286. <a:path path="circle">
  287. <a:fillToRect l="50000" t="50000" r="50000" b="50000"/>
  288. </a:path>
  289. </a:gradFill>
  290. </a:bgFillStyleLst>
  291. </a:fmtScheme>
  292. </a:themeElements>
  293. <a:objectDefaults>
  294. <a:spDef>
  295. <a:spPr/>
  296. <a:bodyPr/>
  297. <a:lstStyle/>
  298. <a:style>
  299. <a:lnRef idx="1">
  300. <a:schemeClr val="accent1"/>
  301. </a:lnRef>
  302. <a:fillRef idx="3">
  303. <a:schemeClr val="accent1"/>
  304. </a:fillRef>
  305. <a:effectRef idx="2">
  306. <a:schemeClr val="accent1"/>
  307. </a:effectRef>
  308. <a:fontRef idx="minor">
  309. <a:schemeClr val="lt1"/>
  310. </a:fontRef>
  311. </a:style>
  312. </a:spDef>
  313. <a:lnDef>
  314. <a:spPr/>
  315. <a:bodyPr/>
  316. <a:lstStyle/>
  317. <a:style>
  318. <a:lnRef idx="2">
  319. <a:schemeClr val="accent1"/>
  320. </a:lnRef>
  321. <a:fillRef idx="0">
  322. <a:schemeClr val="accent1"/>
  323. </a:fillRef>
  324. <a:effectRef idx="1">
  325. <a:schemeClr val="accent1"/>
  326. </a:effectRef>
  327. <a:fontRef idx="minor">
  328. <a:schemeClr val="tx1"/>
  329. </a:fontRef>
  330. </a:style>
  331. </a:lnDef>
  332. </a:objectDefaults>
  333. <a:extraClrSchemeLst/>
  334. </a:theme>`