You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fesod.apache.org by ps...@apache.org on 2026/07/14 17:57:14 UTC

(fesod) branch main updated: docs (#949)

This is an automated email from the ASF dual-hosted git repository.

psxjoy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/fesod.git


The following commit(s) were added to refs/heads/main by this push:
     new 68b7e1c8 docs (#949)
68b7e1c8 is described below

commit 68b7e1c81f18ad52f26dfaca14763b8d58dfee3c
Author: Selim S. <80...@users.noreply.github.com>
AuthorDate: Tue Jul 14 19:57:09 2026 +0200

    docs (#949)
---
 website/docs/sheet/read/simple.md | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/website/docs/sheet/read/simple.md b/website/docs/sheet/read/simple.md
index 7e684b92..8018c89d 100644
--- a/website/docs/sheet/read/simple.md
+++ b/website/docs/sheet/read/simple.md
@@ -246,3 +246,34 @@ public void synchronousReadToMapList() {
     }
 }
 ```
+## Reading Specific Columns (Column Filtering)
+
+By default, Fesod reads all columns from a sheet. If you only want to process specific columns, you can use `.includeColumnIndexes(List<Integer>)`. This selects specific columns out of the entire sheet column set
+
+### Reading Specific Columns to Map List (Synchronous)
+
+When reading without a POJO template, the filtered columns are packed sequentially into the resulting `Map<Integer, String>`. The first targeted column is mapped to key `0`, the second to key `1`, and so on.
+
+```java
+@Test
+public void readSpecificColumnsToMapList() {
+    String fileName = "path/to/demo.xlsx";
+    
+    // We only want to read Column A (Index 0) and Column C (Index 2)
+    List<Integer> targetColumns = Arrays.asList(0, 2);
+
+    List<Map<Integer, String>> list = FesodSheet.read(fileName)
+            .sheet()
+            .includeColumnIndexes(targetColumns)
+            .doReadSync();
+
+    for (Map<Integer, String> data : list) {
+        // Column Index 0 is mapped to key 0
+        String id = data.get(0); 
+        // Column Index 2 is mapped sequentially to key 1
+        String age = data.get(1); 
+        
+        log.info("ID: {}, Age: {}", id, age);
+    }
+}
+


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@fesod.apache.org
For additional commands, e-mail: commits-help@fesod.apache.org