{"id":206299,"date":"2025-06-12T12:28:30","date_gmt":"2025-06-12T04:28:30","guid":{"rendered":"https:\/\/server.hk\/cnblog\/206299\/"},"modified":"2025-06-12T12:28:30","modified_gmt":"2025-06-12T04:28:30","slug":"%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8go%e8%af%ad%e8%a8%80%e8%a7%a3%e6%9e%90xml%e4%b8%ad%e7%9a%84worksheet%e7%bb%93%e6%9e%84%ef%bc%9f","status":"publish","type":"post","link":"https:\/\/server.hk\/cnblog\/206299\/","title":{"rendered":"\u5982\u4f55\u4f7f\u7528Go\u8bed\u8a00\u89e3\u6790XML\u4e2d\u7684Worksheet\u7ed3\u6784\uff1f"},"content":{"rendered":"<p><span style=\"color: #222222;, sans-serif;background-color: #FFFFFF\">\u5404\u4f4d\u5c0f\u4f19\u4f34\u4eec\uff0c\u5927\u5bb6\u597d\u5440\uff01\u770b\u770b\u4eca\u5929\u6211\u53c8\u7ed9\u5404\u4f4d\u5e26\u6765\u4e86\u4ec0\u4e48\u6587\u7ae0\uff1f\u672c\u6587\u6807\u9898<span style=\"color: #222222;, sans-serif;background-color: #FFFFFF\">\u662f<\/span><span style=\"color: #FF6600;, Helvetica, Arial, sans-serif;font-size: 14px;background-color: #FFFFFF\">\u300a\u5982\u4f55\u4f7f\u7528Go\u8bed\u8a00\u89e3\u6790XML\u4e2d\u7684Worksheet\u7ed3\u6784\uff1f\u300b<\/span>\uff0c\u5f88\u660e\u663e\u662f\u5173\u4e8e<span style=\"color: #FF6600;, Helvetica, Arial, sans-serif;font-size: 14px;background-color: #FFFFFF\">GOLANG<\/span>\u7684\u6587\u7ae0\u54c8\u54c8\u54c8\uff0c\u5176\u4e2d\u5185\u5bb9\u4e3b\u8981\u4f1a\u6d89\u53ca\u5230<span style=\"color: #FF6600;, Helvetica, Arial, sans-serif;font-size: 14px;background-color: #FFFFFF\"><\/span>\u7b49\u7b49\uff0c\u5982\u679c\u80fd\u5e2e\u5230\u4f60\uff0c\u89c9\u5f97\u5f88\u4e0d\u9519\u7684\u8bdd\uff0c\u6b22\u8fce\u5404\u4f4d\u591a\u591a\u70b9\u8bc4\u548c\u5206\u4eab\uff01<\/span>,<br \/>\n<img decoding=\"async\" src=\"https:\/\/www.17golang.com\/uploads\/20241108\/1731076958672e235ea04b4.jpg\" class=\"aligncenter\">,<br \/>\n<strong>\u5173\u4e8ego\u8bfb\u53d6xml\u4e2dworksheet\u7684\u95ee\u9898<\/strong>,\u5728go\u4e2d\u8bfb\u53d6xml\u4e2d\u7684worksheet\u7ed3\u6784\u65f6\uff0c\u53ef\u4ee5\u4f7f\u7528\u6807\u51c6\u5e93encoding\/xml\u8fdb\u884c\u89e3\u6790\u3002,<br \/>\n<strong>\u4ee3\u7801\u793a\u4f8b\uff1a<\/strong>,\u5230\u8fd9\u91cc\uff0c\u6211\u4eec\u4e5f\u5c31\u8bb2\u5b8c\u4e86\u300a\u5982\u4f55\u4f7f\u7528Go\u8bed\u8a00\u89e3\u6790XML\u4e2d\u7684Worksheet\u7ed3\u6784\uff1f\u300b\u7684\u5185\u5bb9\u4e86\u3002\u4e2a\u4eba\u8ba4\u4e3a\uff0c\u57fa\u7840\u77e5\u8bc6\u7684\u5b66\u4e60\u548c\u5de9\u56fa\uff0c\u662f\u4e3a\u4e86\u66f4\u597d\u7684\u5c06\u5176\u8fd0\u7528\u5230\u9879\u76ee\u4e2d\uff0c\u6b22\u8fce\u5173\u6ce8GOLANG\u516c\u4f17\u53f7\uff0c\u5e26\u4f60\u4e86\u89e3\u66f4\u591a\u5173\u4e8e\u7684\u77e5\u8bc6\u70b9\uff01,\u5173\u4e8ego\u8bfb\u53d6xml\u4e2dworksheet\u7684\u95ee\u9898,<br \/>\n<span style=\"color: #222222;, sans-serif;background-color: #FFFFFF\">\u5404\u4f4d\u5c0f\u4f19\u4f34\u4eec\uff0c\u5927\u5bb6\u597d\u5440\uff01\u770b\u770b\u4eca\u5929\u6211\u53c8\u7ed9\u5404\u4f4d\u5e26\u6765\u4e86\u4ec0\u4e48\u6587\u7ae0\uff1f\u672c\u6587\u6807\u9898<span style=\"color: #222222;, sans-serif;background-color: #FFFFFF\">\u662f<\/span><span style=\"color: #FF6600;, Helvetica, Arial, sans-serif;font-size: 14px;background-color: #FFFFFF\">\u300a\u5982\u4f55\u4f7f\u7528Go\u8bed\u8a00\u89e3\u6790XML\u4e2d\u7684Worksheet\u7ed3\u6784\uff1f\u300b<\/span>\uff0c\u5f88\u660e\u663e\u662f\u5173\u4e8e<span style=\"color: #FF6600;, Helvetica, Arial, sans-serif;font-size: 14px;background-color: #FFFFFF\">GOLANG<\/span>\u7684\u6587\u7ae0\u54c8\u54c8\u54c8\uff0c\u5176\u4e2d\u5185\u5bb9\u4e3b\u8981\u4f1a\u6d89\u53ca\u5230<span style=\"color: #FF6600;, Helvetica, Arial, sans-serif;font-size: 14px;background-color: #FFFFFF\"><\/span>\u7b49\u7b49\uff0c\u5982\u679c\u80fd\u5e2e\u5230\u4f60\uff0c\u89c9\u5f97\u5f88\u4e0d\u9519\u7684\u8bdd\uff0c\u6b22\u8fce\u5404\u4f4d\u591a\u591a\u70b9\u8bc4\u548c\u5206\u4eab\uff01<\/span>,<br \/>\n<b><\/b> <\/p>\n<p>\u5f53\u524d\u4f4d\u7f6e\uff1a <span>&gt;<\/span>  <span>&gt;<\/span>  <span>&gt;<\/span>  <span>&gt;<\/span> <span>\u5982\u4f55\u4f7f\u7528Go\u8bed\u8a00\u89e3\u6790XML\u4e2d\u7684Worksheet\u7ed3\u6784\uff1f<\/span><\/p>\n<h1>\u5982\u4f55\u4f7f\u7528Go\u8bed\u8a00\u89e3\u6790XML\u4e2d\u7684Worksheet\u7ed3\u6784\uff1f<\/h1>\n<p><span>2024-11-08 22:42:54<\/span><br \/>\n<span><i><\/i>0\u6d4f\u89c8<\/span><br \/>\n<span style=\"cursor: pointer\"><i><\/i>\u6536\u85cf<\/span> <\/p>\n<p><span style=\"color: #222222;, sans-serif;background-color: #FFFFFF\">\u5404\u4f4d\u5c0f\u4f19\u4f34\u4eec\uff0c\u5927\u5bb6\u597d\u5440\uff01\u770b\u770b\u4eca\u5929\u6211\u53c8\u7ed9\u5404\u4f4d\u5e26\u6765\u4e86\u4ec0\u4e48\u6587\u7ae0\uff1f\u672c\u6587\u6807\u9898<span style=\"color: #222222;, sans-serif;background-color: #FFFFFF\">\u662f<\/span><span style=\"color: #FF6600;, Helvetica, Arial, sans-serif;font-size: 14px;background-color: #FFFFFF\">\u300a\u5982\u4f55\u4f7f\u7528Go\u8bed\u8a00\u89e3\u6790XML\u4e2d\u7684Worksheet\u7ed3\u6784\uff1f\u300b<\/span>\uff0c\u5f88\u660e\u663e\u662f\u5173\u4e8e<span style=\"color: #FF6600;, Helvetica, Arial, sans-serif;font-size: 14px;background-color: #FFFFFF\">GOLANG<\/span>\u7684\u6587\u7ae0\u54c8\u54c8\u54c8\uff0c\u5176\u4e2d\u5185\u5bb9\u4e3b\u8981\u4f1a\u6d89\u53ca\u5230<span style=\"color: #FF6600;, Helvetica, Arial, sans-serif;font-size: 14px;background-color: #FFFFFF\"><\/span>\u7b49\u7b49\uff0c\u5982\u679c\u80fd\u5e2e\u5230\u4f60\uff0c\u89c9\u5f97\u5f88\u4e0d\u9519\u7684\u8bdd\uff0c\u6b22\u8fce\u5404\u4f4d\u591a\u591a\u70b9\u8bc4\u548c\u5206\u4eab\uff01<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.17golang.com\/uploads\/20241108\/1731076958672e235ea04b4.jpg\" class=\"aligncenter\"><\/p>\n<p><strong>\u5173\u4e8ego\u8bfb\u53d6xml\u4e2dworksheet\u7684\u95ee\u9898<\/strong><\/p>\n<p>\u5728go\u4e2d\u8bfb\u53d6xml\u4e2d\u7684worksheet\u7ed3\u6784\u65f6\uff0c\u53ef\u4ee5\u4f7f\u7528\u6807\u51c6\u5e93encoding\/xml\u8fdb\u884c\u89e3\u6790\u3002<\/p>\n<p><strong>\u4ee3\u7801\u793a\u4f8b\uff1a<\/strong><\/p>\n<pre>package main\n\nimport (\n    \"encoding\/xml\"\n    \"fmt\"\n)\n\ntype Workbook struct {\n    XMLName                xml.Name               `xml:\"Workbook\"`\n    Text                   string                 `xml:\",chardata\"`\n    Xmlns                  string                 `xml:\"xmlns,attr\"`\n    O                      string                 `xml:\"o,attr\"`\n    X                      string                 `xml:\"x,attr\"`\n    Ss                     string                 `xml:\"ss,attr\"`\n    Html                   string                 `xml:\"html,attr\"`\n    DocumentProperties     DocumentProperties     `xml:\"DocumentProperties\"`\n    OfficeDocumentSettings OfficeDocumentSettings `xml:\"OfficeDocumentSettings\"`\n    ExcelWorkbook          ExcelWorkbook          `xml:\"ExcelWorkbook\"`\n    Styles                 Styles                 `xml:\"Styles\"`\n    Worksheet              Worksheet              `xml:\"Worksheet\"`\n}\n\ntype DocumentProperties struct {\n    Text   string `xml:\",chardata\"`\n    Xmlns  string `xml:\"xmlns,attr\"`\n    Author struct {\n        Text string `xml:\",chardata\"`\n    } `xml:\"Author\"`\n    LastAuthor struct {\n        Text string `xml:\",chardata\"`\n    } `xml:\"LastAuthor\"`\n    Created struct {\n        Text string `xml:\",chardata\"`\n    } `xml:\"Created\"`\n    LastSaved struct {\n        Text string `xml:\",chardata\"`\n    } `xml:\"LastSaved\"`\n    Version struct {\n        Text string `xml:\",chardata\"`\n    } `xml:\"Version\"`\n}\n\ntype OfficeDocumentSettings struct {\n    Text     string `xml:\",chardata\"`\n    Xmlns    string `xml:\"xmlns,attr\"`\n    AllowPNG struct {\n        Text string `xml:\",chardata\"`\n    } `xml:\"AllowPNG\"`\n}\n\ntype ExcelWorkbook struct {\n    Text         string `xml:\",chardata\"`\n    Xmlns        string `xml:\"xmlns,attr\"`\n    WindowHeight struct {\n        Text string `xml:\",chardata\"`\n    } `xml:\"WindowHeight\"`\n    WindowWidth struct {\n        Text string `xml:\",chardata\"`\n    } `xml:\"WindowWidth\"`\n    WindowTopX struct {\n        Text string `xml:\",chardata\"`\n    } `xml:\"WindowTopX\"`\n    WindowTopY struct {\n        Text string `xml:\",chardata\"`\n    } `xml:\"WindowTopY\"`\n    ProtectStructure struct {\n        Text string `xml:\",chardata\"`\n    } `xml:\"ProtectStructure\"`\n    ProtectWindows struct {\n        Text string `xml:\",chardata\"`\n    } `xml:\"ProtectWindows\"`\n}\n\ntype Styles struct {\n    Text  string `xml:\",chardata\"`\n    Style []struct {\n        Text      string `xml:\",chardata\"`\n        ID        string `xml:\"ID,attr\"`\n        Name      string `xml:\"Name,attr\"`\n        Parent    string `xml:\"Parent,attr\"`\n        Alignment struct {\n            Text       string `xml:\",chardata\"`\n            Vertical   string `xml:\"Vertical,attr\"`\n            Horizontal string `xml:\"Horizontal,attr\"`\n        } `xml:\"Alignment\"`\n        Borders struct {\n            Text string `xml:\",chardata\"`\n        } `xml:\"Borders\"`\n        Font struct {\n            Text     string `xml:\",chardata\"`\n            FontName string `xml:\"FontName,attr\"`\n            CharSet  string `xml:\"CharSet,attr\"`\n            Size     string `xml:\"Size,attr\"`\n            Color    string `xml:\"Color,attr\"`\n        } `xml:\"Font\"`\n        Interior struct {\n            Text    string `xml:\",chardata\"`\n            Color   string `xml:\"Color,attr\"`\n            Pattern string `xml:\"Pattern,attr\"`\n        } `xml:\"Interior\"`\n        NumberFormat struct {\n            Text   string `xml:\",chardata\"`\n            Format string `xml:\"Format,attr\"`\n        } `xml:\"NumberFormat\"`\n        Protection struct {\n            Text      string `xml:\",chardata\"`\n            Protected string `xml:\"Protected,attr\"`\n        } `xml:\"Protection\"`\n    } `xml:\"Style\"`\n}\n\ntype Worksheet struct {\n    Text  string `xml:\",chardata\"`\n    Name  string `xml:\"Name,attr\"`\n    Table struct {\n        Text                string `xml:\",chardata\"`\n        ExpandedColumnCount string `xml:\"ExpandedColumnCount,attr\"`\n        ExpandedRowCount    string `xml:\"ExpandedRowCount,attr\"`\n        FullColumns         string `xml:\"FullColumns,attr\"`\n        FullRows            string `xml:\"FullRows,attr\"`\n        DefaultColumnWidth  string `xml:\"DefaultColumnWidth,attr\"`\n        DefaultRowHeight    string `xml:\"DefaultRowHeight,attr\"`\n        Column              []struct {\n            Text    string `xml:\",chardata\"`\n            StyleID string `xml:\"StyleID,attr\"`\n            Width   string `xml:\"Width,attr\"`\n            Span    string `xml:\"Span,attr\"`\n            Index   string `xml:\"Index,attr\"`\n        } `xml:\"Column\"`\n        Row []struct {\n            Text          string `xml:\",chardata\"`\n            AutoFitHeight string `xml:\"AutoFitHeight,attr\"`\n            StyleID       string `xml:\"StyleID,attr\"`\n            Cell          []struct {\n                Text    string `xml:\",chardata\"`\n                StyleID string `xml:\"StyleID,attr\"`\n                Data    struct {\n                    Text string `xml:\",chardata\"`\n                    Type string `xml:\"Type,attr\"`\n                } `xml:\"Data\"`\n            } `xml:\"Cell\"`\n        } `xml:\"Row\"`\n    } `xml:\"Table\"`\n    WorksheetOptions struct {\n        Text      string `xml:\",chardata\"`\n        Xmlns     string `xml:\"xmlns,attr\"`\n        PageSetup struct {\n            Text   string `xml:\",chardata\"`\n            Header struct {\n                Text   string `xml:\",chardata\"`\n                Margin string `xml:\"Margin,attr\"`\n            } `xml:\"Header\"`\n            Footer struct {\n                Text   string `xml:\",chardata\"`\n                Margin string `xml:\"Margin,attr\"`\n            } `xml:\"Footer\"`\n            PageMargins struct {\n                Text   string `xml:\",chardata\"`\n                Bottom string `xml:\"Bottom,attr\"`\n                Left   string `xml:\"Left,attr\"`\n                Right  string `xml:\"Right,attr\"`\n                Top    string `xml:\"Top,attr\"`\n            } `xml:\"PageMargins\"`\n        } `xml:\"PageSetup\"`\n        Unsynced struct {\n            Text string `xml:\",chardata\"`\n        } `xml:\"Unsynced\"`\n        Print struct {\n            Text             string `xml:\",chardata\"`\n            ValidPrinterInfo struct {\n                Text string `xml:\",chardata\"`\n            } `xml:\"ValidPrinterInfo\"`\n            PaperSizeIndex struct {\n                Text string `xml:\",chardata\"`\n            } `xml:\"PaperSizeIndex\"`\n            HorizontalResolution struct {\n                Text string `xml:\",chardata\"`\n            } `xml:\"HorizontalResolution\"`\n            VerticalResolution struct {\n                Text string `xml:\",chardata\"`\n            } `xml:\"VerticalResolution\"`\n        } `xml:\"Print\"`\n        Selected struct {\n            Text string `xml:\",chardata\"`\n        } `xml:\"Selected\"`\n        Panes struct {\n            Text string `xml:\",chardata\"`\n            Pane struct {\n                Text   string `xml:\",chardata\"`\n                Number struct {\n                    Text string `xml:\",chardata\"`\n                } `xml:\"Number\"`\n                ActiveRow struct {\n                    Text string `xml:\",chardata\"`\n                } `xml:\"ActiveRow\"`\n                ActiveCol struct {\n                    Text string `xml:\",chardata\"`\n                } `xml:\"ActiveCol\"`<\/pre>\n<p>\u5230\u8fd9\u91cc\uff0c\u6211\u4eec\u4e5f\u5c31\u8bb2\u5b8c\u4e86\u300a\u5982\u4f55\u4f7f\u7528Go\u8bed\u8a00\u89e3\u6790XML\u4e2d\u7684Worksheet\u7ed3\u6784\uff1f\u300b\u7684\u5185\u5bb9\u4e86\u3002\u4e2a\u4eba\u8ba4\u4e3a\uff0c\u57fa\u7840\u77e5\u8bc6\u7684\u5b66\u4e60\u548c\u5de9\u56fa\uff0c\u662f\u4e3a\u4e86\u66f4\u597d\u7684\u5c06\u5176\u8fd0\u7528\u5230\u9879\u76ee\u4e2d\uff0c\u6b22\u8fce\u5173\u6ce8GOLANG\u516c\u4f17\u53f7\uff0c\u5e26\u4f60\u4e86\u89e3\u66f4\u591a\u5173\u4e8e\u7684\u77e5\u8bc6\u70b9\uff01<\/p>\n<dl>\n<dt>\n <\/dt>\n<dd>\n   \u5982\u4f55\u5229\u7528 JavaScript \u5b9e\u73b0\u5b9a\u65f6\u4efb\u52a1\uff1f\n <\/dd>\n<\/dl>\n<dl>\n<dt>\n <\/dt>\n<dd>\n   \u4e3a\u4ec0\u4e48\u6211\u7684\u6587\u4ef6\u9009\u62e9\u5668\u65e0\u6cd5\u9009\u62e9 CSV \u6587\u4ef6\uff1f\n <\/dd>\n<\/dl>\n","protected":false},"excerpt":{"rendered":"<p>\u5404\u4f4d\u5c0f\u4f19\u4f34\u4eec\uff0c\u5927\u5bb6\u597d\u5440\uff01\u770b\u770b\u4eca\u5929&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4925],"tags":[],"class_list":["post-206299","post","type-post","status-publish","format-standard","hentry","category-4925"],"_links":{"self":[{"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/posts\/206299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/comments?post=206299"}],"version-history":[{"count":0,"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/posts\/206299\/revisions"}],"wp:attachment":[{"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/media?parent=206299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/categories?post=206299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/tags?post=206299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}