<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>excel manipulation on Document Processing REST APIs | GroupDocs Cloud</title>
    <link>https://blog-qa.groupdocs.cloud/th/tag/excel-manipulation/</link>
    <description>Recent content in excel manipulation on Document Processing REST APIs | GroupDocs Cloud</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>th</language>
    <lastBuildDate>Fri, 02 Oct 2026 14:32:02 +0000</lastBuildDate><atom:link href="https://blog-qa.groupdocs.cloud/th/tag/excel-manipulation/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>แก้ไขแผ่นงาน Excel ผ่าน REST ใน Node.JS</title>
      <link>https://blog-qa.groupdocs.cloud/th/editor/edit-excel-sheet-via-rest-in-nodejs/</link>
      <pubDate>Fri, 02 Oct 2026 14:32:02 +0000</pubDate>
      
      <guid>https://blog-qa.groupdocs.cloud/th/editor/edit-excel-sheet-via-rest-in-nodejs/</guid>
      <description>เรียนรู้วิธีแก้ไขไฟล์ Excel ใน Node.js ผ่าน REST โดยใช้ GroupDocs.Editor Cloud SDK คู่มือครอบคลุมการตั้งค่า ตัวอย่างโค้ด การเรียก cURL และเคล็ดลับประสิทธิภาพ</description>
      <content:encoded><![CDATA[<p>การอัตโนมัติการอัปเดตสเปรดชีตเป็นความต้องการทั่วไปเมื่อสร้างบริการเว็บที่ขับเคลื่อนด้วยข้อมูลหรือไพพ์ไลน์การรายงาน SDK <a href="https://products.groupdocs.cloud/editor/nodejs/">GroupDocs.Editor Cloud SDK for Node.js</a> ช่วยให้คุณแก้ไขไฟล์ Excel ใน Node.js ผ่าน REST ด้วยเพียงไม่กี่บรรทัดของโค้ด ในบทเรียนนี้คุณจะได้เห็นวิธีการกำหนดค่า SDK, โหลดเวิร์กบุ๊ก <a href="https://docs.fileformat.com/spreadsheet/xlsx/">XLSX</a>, แก้ไข <a href="https://docs.fileformat.com/spreadsheet/cell/">cell</a>, บันทึกการเปลี่ยนแปลง, และทำผลลัพธ์เดียวกันโดยใช้คำสั่ง cURL ดิบ เรายังจะพูดถึงคุณลักษณะสำคัญ, ตัวเลือกการกำหนดค่า, และข้อพิจารณาด้านประสิทธิภาพเพื่อช่วยให้คุณผสานการแก้ไข Excel อย่างมีประ效率.</p>
<h2 id="แกไขไฟล-excel-ใน-nodejs-ผาน-rest---คมอ-5-ขนตอน">แก้ไขไฟล์ Excel ใน Node.js ผ่าน REST - คู่มือ 5 ขั้นตอน</h2>
<ol>
<li><strong>ติดตั้ง SDK และกำหนดค่า credentials</strong>: ตั้งค่า <code>CLIENT_ID</code> และ <code>CLIENT_SECRET</code> ของคุณเพื่อให้ไลบรารีสามารถรับรองความถูกต้องกับ GroupDocs Cloud.</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">CLIENT_ID</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;YOUR_CLIENT_ID&#34;</span>;
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">CLIENT_SECRET</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;YOUR_CLIENT_SECRET&#34;</span>;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">config</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsEditorCloud</span>.<span style="color:#a6e22e">Configuration</span>(<span style="color:#a6e22e">CLIENT_ID</span>, <span style="color:#a6e22e">CLIENT_SECRET</span>);
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">editApi</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsEditorCloud</span>.<span style="color:#a6e22e">EditApi</span>(<span style="color:#a6e22e">config</span>);
</span></span></code></pre></div><ol start="2">
<li><strong>โหลดเวิร์กบุ๊ก Excel เพื่อแก้ไข</strong>: ใช้ <code>EditDocumentRequest</code> เพื่อเปิดไฟล์ที่จัดเก็บในคลาวด์สตอเรจของคุณ.</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">editRequest</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsEditorCloud</span>.<span style="color:#a6e22e">EditDocumentRequest</span>({
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">fileInfo</span><span style="color:#f92672">:</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsEditorCloud</span>.<span style="color:#a6e22e">FileInfo</span>({ <span style="color:#a6e22e">filePath</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#34;input.xlsx&#34;</span> })
</span></span><span style="display:flex;"><span>});
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">editResult</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">await</span> <span style="color:#a6e22e">editApi</span>.<span style="color:#a6e22e">editDocument</span>(<span style="color:#a6e22e">editRequest</span>);
</span></span></code></pre></div><ol start="3">
<li><strong>ดึงเวิร์กชีตแรกและค้นหาเซลล์เป้าหมาย</strong>: SDK จะส่งคืนอ็อบเจ็กต์ <code>document</code> ที่มีเวิร์กชีตและเซลล์</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">worksheet</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">editResult</span>.document.<span style="color:#a6e22e">worksheets</span>[<span style="color:#ae81ff">0</span>];
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">let</span> <span style="color:#a6e22e">targetCell</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">worksheet</span>.<span style="color:#a6e22e">cells</span>.<span style="color:#a6e22e">find</span>(<span style="color:#a6e22e">c</span> =&gt; <span style="color:#a6e22e">c</span>.<span style="color:#a6e22e">rowIndex</span> <span style="color:#f92672">===</span> <span style="color:#ae81ff">0</span> <span style="color:#f92672">&amp;&amp;</span> <span style="color:#a6e22e">c</span>.<span style="color:#a6e22e">columnIndex</span> <span style="color:#f92672">===</span> <span style="color:#ae81ff">0</span>);
</span></span></code></pre></div><ol start="4">
<li><strong>อัปเดตหรือสร้างค่าของเซลล์</strong>: เปลี่ยนเนื้อหาของเซลล์ <strong>A1</strong> (หรือเพิ่มหากไม่มีอยู่).</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">if</span> (<span style="color:#f92672">!</span><span style="color:#a6e22e">targetCell</span>) {
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">targetCell</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsEditorCloud</span>.<span style="color:#a6e22e">Cell</span>({
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">rowIndex</span><span style="color:#f92672">:</span> <span style="color:#ae81ff">0</span>,
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">columnIndex</span><span style="color:#f92672">:</span> <span style="color:#ae81ff">0</span>,
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">value</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#34;Edited via GroupDocs Editor Cloud&#34;</span>
</span></span><span style="display:flex;"><span>    });
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">worksheet</span>.<span style="color:#a6e22e">cells</span>.<span style="color:#a6e22e">push</span>(<span style="color:#a6e22e">targetCell</span>);
</span></span><span style="display:flex;"><span>} <span style="color:#66d9ef">else</span> {
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">targetCell</span>.<span style="color:#a6e22e">value</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Edited via GroupDocs Editor Cloud&#34;</span>;
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><ol start="5">
<li><strong>บันทึกเวิร์กบุ๊กที่แก้ไขแล้วกลับไปยังที่จัดเก็บ</strong>: ระบุ <code>outputPath</code> และเรียก <code>saveDocument</code>.</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">saveOptions</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsEditorCloud</span>.<span style="color:#a6e22e">SaveOptions</span>({ <span style="color:#a6e22e">outputPath</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#34;output.xlsx&#34;</span> });
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">saveRequest</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsEditorCloud</span>.<span style="color:#a6e22e">SaveDocumentRequest</span>({
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">documentId</span><span style="color:#f92672">:</span> <span style="color:#a6e22e">editResult</span>.<span style="color:#a6e22e">documentId</span>,
</span></span><span style="display:flex;"><span>    document<span style="color:#f92672">:</span> <span style="color:#a6e22e">editResult</span>.document,
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">saveOptions</span><span style="color:#f92672">:</span> <span style="color:#a6e22e">saveOptions</span>
</span></span><span style="display:flex;"><span>});
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">await</span> <span style="color:#a6e22e">editApi</span>.<span style="color:#a6e22e">saveDocument</span>(<span style="color:#a6e22e">saveRequest</span>);
</span></span></code></pre></div><p>สำหรับรายการคลาสและเมธอดทั้งหมด ดูที่ <a href="https://reference.groupdocs.cloud/editor/">อ้างอิง API</a>.</p>
<h2 id="แกไขไฟล-excel-ใน-nodejs-ผาน-rest---ตวอยางโคดเตม">แก้ไขไฟล์ Excel ใน Node.js ผ่าน REST - ตัวอย่างโค้ดเต็ม</h2>
<p>ตัวอย่างต่อไปนี้แสดงวิธีแก้ไขไฟล์ Excel ใน Node.js ผ่าน REST โดยใช้ GroupDocs.Editor Cloud SDK.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">GroupDocsEditorCloud</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">require</span>(<span style="color:#e6db74">&#34;@groupdocs/editor-cloud&#34;</span>);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Replace with your actual GroupDocs Cloud credentials
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">CLIENT_ID</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;YOUR_CLIENT_ID&#34;</span>;
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">CLIENT_SECRET</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;YOUR_CLIENT_SECRET&#34;</span>;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Paths for the source Excel file and the edited result
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">INPUT_FILE_PATH</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;input.xlsx&#34;</span>;
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">OUTPUT_FILE_PATH</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;output.xlsx&#34;</span>;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">async</span> <span style="color:#66d9ef">function</span> <span style="color:#a6e22e">editExcel</span>() {
</span></span><span style="display:flex;"><span>    <span style="color:#75715e">// Configure the SDK
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#66d9ef">const</span> <span style="color:#a6e22e">config</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsEditorCloud</span>.<span style="color:#a6e22e">Configuration</span>(<span style="color:#a6e22e">CLIENT_ID</span>, <span style="color:#a6e22e">CLIENT_SECRET</span>);
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">const</span> <span style="color:#a6e22e">editApi</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsEditorCloud</span>.<span style="color:#a6e22e">EditApi</span>(<span style="color:#a6e22e">config</span>);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// 1. Load the Excel workbook for editing
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#66d9ef">const</span> <span style="color:#a6e22e">editRequest</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsEditorCloud</span>.<span style="color:#a6e22e">EditDocumentRequest</span>({
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">fileInfo</span><span style="color:#f92672">:</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsEditorCloud</span>.<span style="color:#a6e22e">FileInfo</span>({
</span></span><span style="display:flex;"><span>            <span style="color:#a6e22e">filePath</span><span style="color:#f92672">:</span> <span style="color:#a6e22e">INPUT_FILE_PATH</span>
</span></span><span style="display:flex;"><span>        })
</span></span><span style="display:flex;"><span>    });
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">editResult</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">await</span> <span style="color:#a6e22e">editApi</span>.<span style="color:#a6e22e">editDocument</span>(<span style="color:#a6e22e">editRequest</span>);
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">const</span> <span style="color:#a6e22e">documentId</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">editResult</span>.<span style="color:#a6e22e">documentId</span>;
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">const</span> document <span style="color:#f92672">=</span> <span style="color:#a6e22e">editResult</span>.document;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// 2. Retrieve the first worksheet
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#66d9ef">const</span> <span style="color:#a6e22e">worksheet</span> <span style="color:#f92672">=</span> document.<span style="color:#a6e22e">worksheets</span>[<span style="color:#ae81ff">0</span>];
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// 3. Update cell A1 (rowIndex = 0, columnIndex = 0) with a new value
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#66d9ef">let</span> <span style="color:#a6e22e">targetCell</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">worksheet</span>.<span style="color:#a6e22e">cells</span>.<span style="color:#a6e22e">find</span>(<span style="color:#a6e22e">c</span> =&gt; <span style="color:#a6e22e">c</span>.<span style="color:#a6e22e">rowIndex</span> <span style="color:#f92672">===</span> <span style="color:#ae81ff">0</span> <span style="color:#f92672">&amp;&amp;</span> <span style="color:#a6e22e">c</span>.<span style="color:#a6e22e">columnIndex</span> <span style="color:#f92672">===</span> <span style="color:#ae81ff">0</span>);
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">if</span> (<span style="color:#f92672">!</span><span style="color:#a6e22e">targetCell</span>) {
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">targetCell</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsEditorCloud</span>.<span style="color:#a6e22e">Cell</span>({
</span></span><span style="display:flex;"><span>            <span style="color:#a6e22e">rowIndex</span><span style="color:#f92672">:</span> <span style="color:#ae81ff">0</span>,
</span></span><span style="display:flex;"><span>            <span style="color:#a6e22e">columnIndex</span><span style="color:#f92672">:</span> <span style="color:#ae81ff">0</span>,
</span></span><span style="display:flex;"><span>            <span style="color:#a6e22e">value</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#34;Edited via GroupDocs Editor Cloud&#34;</span>
</span></span><span style="display:flex;"><span>        });
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">worksheet</span>.<span style="color:#a6e22e">cells</span>.<span style="color:#a6e22e">push</span>(<span style="color:#a6e22e">targetCell</span>);
</span></span><span style="display:flex;"><span>    } <span style="color:#66d9ef">else</span> {
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">targetCell</span>.<span style="color:#a6e22e">value</span> <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Edited via GroupDocs Editor Cloud&#34;</span>;
</span></span><span style="display:flex;"><span>    }
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// 4. Save the edited workbook back to storage
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#66d9ef">const</span> <span style="color:#a6e22e">saveOptions</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsEditorCloud</span>.<span style="color:#a6e22e">SaveOptions</span>({
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">outputPath</span><span style="color:#f92672">:</span> <span style="color:#a6e22e">OUTPUT_FILE_PATH</span>
</span></span><span style="display:flex;"><span>    });
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">saveRequest</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsEditorCloud</span>.<span style="color:#a6e22e">SaveDocumentRequest</span>({
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">documentId</span><span style="color:#f92672">:</span> <span style="color:#a6e22e">documentId</span>,
</span></span><span style="display:flex;"><span>        document<span style="color:#f92672">:</span> document,
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">saveOptions</span><span style="color:#f92672">:</span> <span style="color:#a6e22e">saveOptions</span>
</span></span><span style="display:flex;"><span>    });
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">saveResult</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">await</span> <span style="color:#a6e22e">editApi</span>.<span style="color:#a6e22e">saveDocument</span>(<span style="color:#a6e22e">saveRequest</span>);
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">console</span>.<span style="color:#a6e22e">log</span>(<span style="color:#e6db74">`Edited file saved to: </span><span style="color:#e6db74">${</span><span style="color:#a6e22e">saveResult</span>.<span style="color:#a6e22e">path</span><span style="color:#e6db74">}</span><span style="color:#e6db74">`</span>);
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Execute the edit operation
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#a6e22e">editExcel</span>().<span style="color:#66d9ef">catch</span>(<span style="color:#a6e22e">error</span> =&gt; {
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">console</span>.<span style="color:#a6e22e">error</span>(<span style="color:#e6db74">&#34;Error during Excel editing:&#34;</span>, <span style="color:#a6e22e">error</span>);
</span></span><span style="display:flex;"><span>});
</span></span></code></pre></div><blockquote>
<p><strong>หมายเหตุ:</strong> ตัวอย่างโค้ดนี้แสดงการทำงานหลัก ก่อนนำไปใช้ในโครงการของคุณ โปรดตรวจสอบให้แน่ใจว่าได้อัปเดตเส้นทางไฟล์และค่าการกำหนดค่าต่าง ๆ ให้ตรงกับสภาพแวดล้อมจริงของคุณ ตรวจสอบว่าขึ้นตอนการพึ่งพาที่จำเป็นทั้งหมดได้ถูกติดตั้งอย่างถูกต้อง และทำการทดสอบอย่างละเอียดในสภาพแวดล้อมการพัฒนา หากคุณพบปัญหาใด ๆ โปรดดูที่ <a href="https://docs.groupdocs.cloud/editor/">เอกสารอย่างเป็นทางการ</a> หรือ ติดต่อทีมสนับสนุนที่ <a href="https://forum.groupdocs.cloud/c/editor/20">ทีมสนับสนุน</a> เพื่อขอความช่วยเหลือ.</p>
</blockquote>
<h2 id="อปเดตแผนงาน-xlsx-ดวย-rest-api-ใน-nodejs-ผาน-curl">อัปเดตแผ่นงาน XLSX ด้วย REST API ใน Node.js ผ่าน cURL</h2>
<p>ด้านล่างเป็นการแนะนำอย่างรวดเร็วของการดำเนินการเดียวกันโดยใช้การเรียก HTTP แบบดิบ. เปลี่ยนค่าตัวแปรที่เป็นตัวแทนด้วยข้อมูลประจำตัวและชื่อไฟล์จริงของคุณ.</p>
<ol>
<li><strong>รับโทเค็นการเข้าถึง</strong></li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/connect/token&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Content-Type: application/x-www-form-urlencoded&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -d <span style="color:#e6db74">&#34;client_id=YOUR_CLIENT_ID&amp;client_secret=YOUR_CLIENT_SECRET&amp;grant_type=client_credentials&#34;</span>
</span></span></code></pre></div><p>การตอบสนองจะมี <code>access_token</code></p>
<ol start="2">
<li><strong>อัปโหลดไฟล์ XLSX แหล่งที่มา</strong></li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/storage/file/input.xlsx&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>        -H <span style="color:#e6db74">&#34;Authorization: Bearer YOUR_ACCESS_TOKEN&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>        -F <span style="color:#e6db74">&#34;file=@input.xlsx&#34;</span>
</span></span></code></pre></div><ol start="3">
<li><strong>แก้ไขเวิร์กบุ๊ก (แก้ไขเซลล์ A1)</strong></li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/editor/edit&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Authorization: Bearer YOUR_ACCESS_TOKEN&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Content-Type: application/json&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -d <span style="color:#e6db74">&#39;{
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">           &#34;fileInfo&#34;: { &#34;filePath&#34;: &#34;input.xlsx&#34; },
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">           &#34;options&#34;: {
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">               &#34;cells&#34;: [
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">                   { &#34;rowIndex&#34;: 0, &#34;columnIndex&#34;: 0, &#34;value&#34;: &#34;Edited via GroupDocs Editor Cloud&#34; }
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">               ]
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">           }
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">         }&#39;</span>
</span></span></code></pre></div><ol start="4">
<li><strong>ดาวน์โหลดไฟล์ที่แก้ไขแล้ว</strong></li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X GET <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/storage/file/output.xlsx&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>        -H <span style="color:#e6db74">&#34;Authorization: Bearer YOUR_ACCESS_TOKEN&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>        -o output.xlsx
</span></span></code></pre></div><p>สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ payload ของคำขอ โปรดดูที่ <a href="https://reference.groupdocs.cloud/editor/">เอกสาร API อย่างเป็นทางการ</a>.</p>
<h2 id="ขอกำหนดเบองตนและการตงคาสำหรบ-groupdocseditor-cloud-sdk-for-nodejs">ข้อกำหนดเบื้องต้นและการตั้งค่าสำหรับ GroupDocs.Editor Cloud SDK for Node.js</h2>
<p>เพื่อเริ่มใช้ SDK คุณต้องมี Node.js 14 หรือใหม่กว่าและบัญชี GroupDocs Cloud.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>npm install groupdocs-editor-cloud
</span></span></code></pre></div><p>คุณยังสามารถดาวน์โหลดแพ็กเกจล่าสุดจาก <a href="https://releases.groupdocs.cloud/editor/nodejs/">หน้าปล่อย</a>. หลังจากการติดตั้ง ให้สร้าง <code>client_id</code> และ <code>client_secret</code> ในแดชบอร์ด GroupDocs Cloud ของคุณและเก็บไว้ให้ปลอดภัย.</p>
<h2 id="สงททำให-groupdocseditor-cloud-sdk-for-nodejs-เหมาะสำหรบการแกไขแผนงาน-excel">สิ่งที่ทำให้ GroupDocs.Editor Cloud SDK for Node.js เหมาะสำหรับการแก้ไขแผ่นงาน Excel</h2>
<ul>
<li><strong>รองรับ XLSX อย่างเต็มรูปแบบ</strong> - โหลด, แก้ไข, และบันทึกเวิร์กบุ๊กพร้อมคงสูตร, สไตล์, และการตรวจสอบข้อมูล.</li>
<li><strong>การแก้ไขระดับเซลล์</strong> - เข้าถึงเซลล์, แถว, หรือคอลัมน์แต่ละรายการโดยโปรแกรม, เหมาะสำหรับอัปเดตรายงานหรือแดชบอร์ด.</li>
<li><strong>การรวมกับที่เก็บข้อมูลบนคลาวด์</strong> - ทำงานโดยตรงกับไฟล์ที่จัดเก็บใน GroupDocs Cloud โดยไม่ต้องดาวน์โหลดลงเครื่อง.</li>
<li><strong>การสื่อสาร REST อย่างปลอดภัย</strong> - ทุกการดำเนินการทำผ่าน HTTPS และ SDK จัดการโทเค็นให้คุณ.</li>
</ul>
<p>สำหรับการสำรวจเชิงลึกเพิ่มเติม โปรดดูที่ <a href="https://docs.groupdocs.cloud/editor/">เอกสาร</a></p>
<h2 id="ปรบแตงตวเลอกการแกไข-excel-ใน-groupdocseditor-cloud">ปรับแต่งตัวเลือกการแก้ไข Excel ใน GroupDocs.Editor Cloud</h2>
<p>SDK เปิดเผยตัวเลือกหลายอย่างที่ให้คุณควบคุมวิธีการบันทึกเวิร์กบุ๊กที่แก้ไขแล้ว</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">saveOptions</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsEditorCloud</span>.<span style="color:#a6e22e">SaveOptions</span>({
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">outputPath</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#34;output.xlsx&#34;</span>,
</span></span><span style="display:flex;"><span>    <span style="color:#75715e">// You can also set compression level, password protection, etc.
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>});
</span></span></code></pre></div><ul>
<li><strong><code>outputPath</code></strong> - เส้นทางปลายทางในที่เก็บข้อมูลบนคลาวด์.</li>
<li><strong><code>compressionLevel</code></strong> - ลดขนาดไฟล์สำหรับสมุดงานขนาดใหญ่ (พร้อมใช้งานในเอกสารอ้างอิง API).</li>
<li><strong><code>password</code></strong> - ปกป้องไฟล์ที่ได้ด้วยรหัสผ่านหากจำเป็น.</li>
</ul>
<p>ปรับการตั้งค่าเหล่านี้ให้ตรงกับความต้องการด้านความปลอดภัยและประสิทธิภาพของโครงการของคุณ.</p>
<h2 id="การพจารณาประสทธภาพสำหรบการแกไขสมดงาน-xlsx-ผาน-rest">การพิจารณาประสิทธิภาพสำหรับการแก้ไขสมุดงาน XLSX ผ่าน REST</h2>
<ol>
<li><strong>ใช้วัตถุการกำหนดค่าเดิม</strong> - การสร้าง <code>Configuration</code> ใหม่สำหรับทุกคำขอทำให้เกิดภาระเพิ่มขึ้น. เก็บอินสแตนซ์เดียวไว้ตลอดอายุการทำงานของแอปพลิเคชันของคุณ.</li>
<li><strong>อัปเดตเซลล์เป็นชุด</strong> - หากคุณต้องการแก้ไขเซลล์จำนวนมาก ให้รวบรวมไว้ในอาเรย์และส่งคำขอแก้ไขเดียวแทนการเรียกหลายครั้ง.</li>
<li><strong>จำกัดขนาดเวิร์กชีต</strong> - เวิร์กชีตที่มีขนาดใหญ่มากจะเพิ่มการใช้หน่วยความจำ. พิจารณาแบ่งข้อมูลเป็นหลายแผ่นเมื่อเป็นไปได้.</li>
<li><strong>หลีกเลี่ยงการบันทึกที่ไม่จำเป็น</strong> - เรียก <code>saveDocument</code> เฉพาะหลังจากที่ได้ทำการเปลี่ยนแปลงที่จำเป็นทั้งหมดแล้วเพื่อ ลดการดำเนินการ I/O.</li>
</ol>
<h2 id="สรป">สรุป</h2>
<p>การแก้ไขไฟล์ Excel ใน Node.js ผ่าน REST กลายเป็นเรื่องง่ายด้วย <a href="https://products.groupdocs.cloud/editor/nodejs/">GroupDocs.Editor Cloud SDK for Node.js</a>. คุณสามารถโหลดเวิร์กบุ๊กโดยโปรแกรม, แก้ไขเซลล์, และบันทึกผลลัพธ์ได้โดยใช้เพียงไม่กี่การเรียก API หรือคำสั่ง cURL อย่างง่าย. สถาปัตยกรรมแบบคลาวด์ของ SDK ช่วยขจัดความจำเป็นในการติดตั้ง Office บนเครื่องและสามารถขยายตามภาระงานของแอปพลิเคชันของคุณ. สำหรับการใช้งานในสภาพแวดล้อมการผลิต, ซื้อไลเซนส์ที่เหมาะกับรูปแบบการใช้งานของคุณ, และคุณยังสามารถรับไลเซนส์ชั่วคราวสำหรับการทดสอบได้จาก <a href="https://purchase.groupdocs.cloud/temporary-license/">หน้าลิขสิทธิ์ชั่วคราว</a>. เริ่มผสานการแก้ไข Excel วันนี้และทำให้กระบวนการประมวลผลข้อมูลของคุณเป็นระเบียบมากขึ้น.</p>
<h2 id="คำถามทพบบอย">คำถามที่พบบ่อย</h2>
<p><strong>ฉันจะแก้ไขไฟล์ Excel ใน Node.js ผ่าน REST โดยไม่ต้องเขียนโค้ด HTTP เองได้อย่างไร?</strong><br>
ใช้ GroupDocs.Editor Cloud SDK for Node.js ซึ่งทำหน้าที่แยกการเรียก REST และให้คุณแก้ไขไฟล์ Excel ใน Node.js ผ่าน REST ด้วยการเรียกเมธอดอย่างง่าย</p>
<p><strong>ฉันสามารถอัปเดตแผ่นงาน XLSX ด้วย REST api Node.js สำหรับไฟล์ขนาดใหญ่ได้หรือไม่?</strong><br>
ใช่. SDK จะสตรีมข้อมูลและรองรับการอัปเดตแบบแบตช์ ทำให้เหมาะกับเวิร์กบุ๊กขนาดใหญ่ ปรับ <code>compressionLevel</code> และการเปลี่ยนแปลงเซลล์แบบแบตช์เพื่อปรับปรุงประสิทธิภาพ.</p>
<p><strong>วิธีที่ดีที่สุดในการแก้ไขเวิร์กชีต Excel อย่างโปรแกรมมิ่งด้วย Node.js คืออะไร?</strong><br>
ทำงานกับอ็อบเจ็กต์ <code>worksheet</code> และ <code>cell</code> ที่คืนค่ามาจาก <code>editDocument</code> ซึ่งจะให้คุณควบคุมแถว, คอลัมน์ และค่าของเซลล์ได้อย่างเต็มที่โดยไม่ต้องออกจากสภาพแวดล้อมของ Node.js</p>
<p><strong>ฉันจะหาข้อมูลการกำหนดราคาและการให้สิทธิ์ได้จากที่ไหน?</strong><br>
รายละเอียดการให้สิทธิ์ทั้งหมด รวมถึงระดับราคาและใบอนุญาตชั่วคราวสำหรับการประเมิน มีให้บน <a href="https://purchase.groupdocs.cloud/temporary-license/">หน้าการให้ใบอนุญาตชั่วคราว</a></p>
<h2 id="อานเพมเตม">อ่านเพิ่มเติม</h2>
<ul>
<li><a href="https://blog.groupdocs.cloud/th/editor/edit-excel-sheet-via-rest-in-java/">แก้ไขแผ่นงาน Excel ผ่าน REST ใน Java</a></li>
<li><a href="https://blog.groupdocs.cloud/th/editor/edit-excel-sheet-using-rest-api-in-python/">แก้ไขแผ่นงาน Excel ด้วย REST API ใน Python</a></li>
<li><a href="https://blog.groupdocs.cloud/th/editor/best-practices-for-csv-editor-development-in-java/">แนวทางปฏิบัติที่ดีที่สุดสำหรับการพัฒนา CSV Editor ใน Java</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
