返回 ppt-master
basic_table.svg
根目录 / skills / ppt-master / templates / charts / basic_table.svg
1 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 720" width="1280" height="720"
2 font-family="Roboto, -apple-system, BlinkMacSystemFont, sans-serif"
3 font-size="12">
4 <!--
5 Basic Grid Table Template
6 Purpose: The most universally recognizable standard data table (Full Grid)
7 Use cases: Traditional data reporting, detailed lists, Excel-like presentations
8 Design Principles: Full horizontal and vertical borders, strict text alignment rules
9 -->
10 <rect width="1280" height="720" fill="#FFFFFF"/>
11 <!-- ==================== Header ==================== -->
12 <g id="header" data-pptx-bounds="40 15 1200 125">
13 <text x="80" y="70" font-family="Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif" font-size="32" font-weight="800" fill="#0F172A">Quarterly Resource Allocation</text>
14 <text x="80" y="100" font-family="Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif" font-size="14" font-weight="700" fill="#64748B" letter-spacing="1">BASIC TABLE FORMAT · TRADITIONAL FULL GRID WITH ALIGNMENT RULES</text>
15 </g>
16 <!-- ==================== Table Structure ==================== -->
17 <g id="basic_table" data-pptx-bounds="0 127 1280 386" data-pptx-replace-with="table">
18 <metadata type="application/json">
19 {
20 "name": "basic_table",
21 "x": 80,
22 "y": 150,
23 "width": 1120,
24 "height": 340,
25 "strict_grid": true,
26 "column_widths": [160, 400, 160, 280, 120],
27 "row_heights": [50, 48, 48, 48, 48, 48, 50],
28 "style": {
29 "font_family": "Roboto",
30 "font_size": 15,
31 "header_font_size": 13,
32 "header_fill": "#F8FAFC",
33 "header_text": "#475569",
34 "body_fill": "#FFFFFF",
35 "body_text": "#0F172A",
36 "band_fill": "#FFFFFF",
37 "border_color": "#E2E8F0",
38 "border_width": 1,
39 "padding": {"left": 10, "right": 10, "top": 4, "bottom": 4},
40 "valign": "middle"
41 },
42 "columns": [
43 {"text": "PROJECT ID", "bold": true},
44 {"text": "PROJECT DESCRIPTION", "bold": true},
45 {"text": "DEPARTMENT", "align": "ctr", "bold": true},
46 {"text": "HEADCOUNT", "align": "ctr", "bold": true},
47 {"text": "BUDGET (USD)", "align": "r", "bold": true}
48 ],
49 "rows": [
50 [
51 {"text": "PRJ-2025-01A", "color": "#334155"},
52 {"text": "Cloud Infrastructure Migration", "bold": true},
53 {"text": "Engineering", "align": "ctr", "color": "#475569"},
54 {"text": "12", "align": "ctr", "color": "#334155", "bold": true},
55 {"text": "450,000", "align": "r", "bold": true}
56 ],
57 [
58 {"text": "PRJ-2025-02B", "color": "#334155"},
59 {"text": "Global Marketing Campaign Q2", "bold": true},
60 {"text": "Marketing", "align": "ctr", "color": "#475569"},
61 {"text": "8", "align": "ctr", "color": "#334155", "bold": true},
62 {"text": "820,500", "align": "r", "bold": true}
63 ],
64 [
65 {"text": "PRJ-2025-03C", "color": "#334155"},
66 {"text": "Sales Enablement Training", "bold": true},
67 {"text": "Sales", "align": "ctr", "color": "#475569"},
68 {"text": "4", "align": "ctr", "color": "#334155", "bold": true},
69 {"text": "95,000", "align": "r", "bold": true}
70 ],
71 [
72 {"text": "PRJ-2025-04A", "color": "#334155"},
73 {"text": "Mobile App Redesign V3.0", "bold": true},
74 {"text": "Product", "align": "ctr", "color": "#475569"},
75 {"text": "15", "align": "ctr", "color": "#334155", "bold": true},
76 {"text": "315,200", "align": "r", "bold": true}
77 ],
78 [
79 {"text": "PRJ-2025-05B", "color": "#334155"},
80 {"text": "Cybersecurity Audit &amp; Fixes", "bold": true},
81 {"text": "IT Security", "align": "ctr", "color": "#475569"},
82 {"text": "5", "align": "ctr", "color": "#334155", "bold": true},
83 {"text": "120,000", "align": "r", "bold": true}
84 ],
85 [
86 {"text": "TOTAL ALLOCATION", "color": "#1D4ED8", "bold": true, "fill": "#EFF6FF"},
87 {"text": "", "fill": "#EFF6FF"},
88 {"text": "", "fill": "#EFF6FF"},
89 {"text": "44", "align": "ctr", "color": "#1D4ED8", "bold": true, "fill": "#EFF6FF"},
90 {"text": "1,800,700", "align": "r", "color": "#1D4ED8", "bold": true, "fill": "#EFF6FF"}
91 ]
92 ]
93 }
94 </metadata>
95 <!-- Table bounding box -->
96 <rect x="80" y="150" width="1120" height="340" fill="none" stroke="#CBD5E1" stroke-width="2"/>
97 <g id="tableArea" transform="translate(80, 150)">
98 <!-- ==================== Table Header ==================== -->
99 <rect x="0" y="0" width="1120" height="50" fill="#F8FAFC"/>
100 <line x1="0" y1="50" x2="1120" y2="50" stroke="#CBD5E1" stroke-width="2"/>
101 <!-- Column 1: ID / Code -->
102 <text x="20" y="30" font-size="13" font-weight="800" fill="#475569" letter-spacing="1">PROJECT ID</text>
103 <!-- Column 2: Name / Description -->
104 <text x="180" y="30" font-size="13" font-weight="800" fill="#475569" letter-spacing="1">PROJECT DESCRIPTION</text>
105 <!-- Column 3: Category -->
106 <text x="640" y="30" font-size="13" font-weight="800" fill="#475569" letter-spacing="1" text-anchor="middle">DEPARTMENT</text>
107 <!-- Column 4: Small Number -->
108 <text x="860" y="30" font-size="13" font-weight="800" fill="#475569" letter-spacing="1" text-anchor="middle">HEADCOUNT</text>
109 <!-- Column 5: Large Number -->
110 <text x="1100" y="30" font-size="13" font-weight="800" fill="#475569" letter-spacing="1" text-anchor="end">BUDGET (USD)</text>
111 <!-- Vertical Grid Lines -->
112 <line x1="160" y1="0" x2="160" y2="340" stroke="#E2E8F0" stroke-width="1.5"/>
113 <line x1="560" y1="0" x2="560" y2="340" stroke="#E2E8F0" stroke-width="1.5"/>
114 <line x1="720" y1="0" x2="720" y2="340" stroke="#E2E8F0" stroke-width="1.5"/>
115 <line x1="1000" y1="0" x2="1000" y2="340" stroke="#E2E8F0" stroke-width="1.5"/>
116 <!-- ==================== Data Rows ==================== -->
117 <!-- Row 1 -->
118 <line x1="0" y1="98" x2="1120" y2="98" stroke="#E2E8F0" stroke-width="1"/>
119 <text x="20" y="80" font-size="14" font-weight="500" fill="#334155">PRJ-2025-01A</text>
120 <text x="180" y="80" font-size="15" font-weight="600" fill="#0F172A">Cloud Infrastructure Migration</text>
121 <text x="640" y="80" font-size="14" font-weight="500" fill="#475569" text-anchor="middle">Engineering</text>
122 <text x="860" y="80" font-size="15" font-weight="600" fill="#334155" text-anchor="middle">12</text>
123 <text x="1100" y="80" font-size="15" font-weight="600" fill="#0F172A" text-anchor="end">450,000</text>
124 <!-- Row 2 -->
125 <line x1="0" y1="146" x2="1120" y2="146" stroke="#E2E8F0" stroke-width="1"/>
126 <text x="20" y="128" font-size="14" font-weight="500" fill="#334155">PRJ-2025-02B</text>
127 <text x="180" y="128" font-size="15" font-weight="600" fill="#0F172A">Global Marketing Campaign Q2</text>
128 <text x="640" y="128" font-size="14" font-weight="500" fill="#475569" text-anchor="middle">Marketing</text>
129 <text x="860" y="128" font-size="15" font-weight="600" fill="#334155" text-anchor="middle">8</text>
130 <text x="1100" y="128" font-size="15" font-weight="600" fill="#0F172A" text-anchor="end">820,500</text>
131 <!-- Row 3 -->
132 <line x1="0" y1="194" x2="1120" y2="194" stroke="#E2E8F0" stroke-width="1"/>
133 <text x="20" y="176" font-size="14" font-weight="500" fill="#334155">PRJ-2025-03C</text>
134 <text x="180" y="176" font-size="15" font-weight="600" fill="#0F172A">Sales Enablement Training</text>
135 <text x="640" y="176" font-size="14" font-weight="500" fill="#475569" text-anchor="middle">Sales</text>
136 <text x="860" y="176" font-size="15" font-weight="600" fill="#334155" text-anchor="middle">4</text>
137 <text x="1100" y="176" font-size="15" font-weight="600" fill="#0F172A" text-anchor="end">95,000</text>
138 <!-- Row 4 -->
139 <line x1="0" y1="242" x2="1120" y2="242" stroke="#E2E8F0" stroke-width="1"/>
140 <text x="20" y="224" font-size="14" font-weight="500" fill="#334155">PRJ-2025-04A</text>
141 <text x="180" y="224" font-size="15" font-weight="600" fill="#0F172A">Mobile App Redesign V3.0</text>
142 <text x="640" y="224" font-size="14" font-weight="500" fill="#475569" text-anchor="middle">Product</text>
143 <text x="860" y="224" font-size="15" font-weight="600" fill="#334155" text-anchor="middle">15</text>
144 <text x="1100" y="224" font-size="15" font-weight="600" fill="#0F172A" text-anchor="end">315,200</text>
145 <!-- Row 5 -->
146 <line x1="0" y1="290" x2="1120" y2="290" stroke="#CBD5E1" stroke-width="2"/>
147 <text x="20" y="272" font-size="14" font-weight="500" fill="#334155">PRJ-2025-05B</text>
148 <text x="180" y="272" font-size="15" font-weight="600" fill="#0F172A">Cybersecurity Audit &amp; Fixes</text>
149 <text x="640" y="272" font-size="14" font-weight="500" fill="#475569" text-anchor="middle">IT Security</text>
150 <text x="860" y="272" font-size="15" font-weight="600" fill="#334155" text-anchor="middle">5</text>
151 <text x="1100" y="272" font-size="15" font-weight="600" fill="#0F172A" text-anchor="end">120,000</text>
152 <!-- ==================== Total Row ==================== -->
153 <rect x="0" y="290" width="1120" height="50" fill="#EFF6FF"/>
154 <text x="20" y="322" font-size="15" font-weight="800" fill="#1D4ED8" letter-spacing="1">TOTAL ALLOCATION</text>
155 <text x="860" y="322" font-size="15" font-weight="800" fill="#1D4ED8" text-anchor="middle">44</text>
156 <text x="1100" y="322" font-size="16" font-weight="800" fill="#1D4ED8" text-anchor="end">1,800,700</text>
157 </g>
158 </g>
159 <!-- ==================== Footer ==================== -->
160 <g id="source" data-pptx-bounds="40 507 1200 38">
161 <text x="1200" y="530" text-anchor="end" font-weight="600" fill="#94A3B8">Data Source: PMO Budget Allocation Draft V1.0</text>
162 </g>
163 </svg>
164
164 lines Plain Text