"487ad57a709a6bb9"{"id":"25066","slug":"directexcel","title":"DirectExcel","category":"Engine Tools","engine":"3.5","assetVersion":"Engine version: 5.6 - 5.7","engineVersion":"Asset Version:3.5","tag":"Engine Tools","accent":"teal","visual":"luts","summary":"DirectExcel connects Unreal projects to Excel files through Blueprints and C++, letting developers read and write sheet data without converting it into CSV first. It also handles sheet editing, cell values, appearance data, and file-change notifications for...","platform":"Unreal Engine","publishedAt":"2026-04-18T16:40:31.000Z","updatedAt":"2026-07-16T22:54:41.230Z","sourceNotes":[],"fileContents":[],"compatibility":["Unreal Engine","Engine version: 5.6 - 5.7","Asset Version:3.5"],"featuredImage":{"alt":"DirectExcel","src":"https://3dcghub.com/wp-content/uploads/2026/04/0a2fd4260f89_1d6b08b4-7174-4f78-bfec-17b20c8fa55e.webp"},"hasDownloadLink":true,"pageviews":9,"galleryImages":[{"src":"https://3dcghub.com/wp-content/uploads/2026/04/191dc417ef07_c4c62a46-d77b-4279-9eb3-c0b3ff005a21.webp","alt":"DirectExcel"},{"src":"https://3dcghub.com/wp-content/uploads/2026/04/6841fb3b33e3_4a81247d-7806-49ff-bf54-a994d42d82d6.webp","alt":"DirectExcel"},{"src":"https://3dcghub.com/wp-content/uploads/2026/04/725819674d39_4feff608-87b1-41e0-b226-63b4ee0f2f39.webp","alt":"DirectExcel"},{"src":"https://3dcghub.com/wp-content/uploads/2026/04/3ab9c1ad7988_1d127af2-ebb3-4e9b-b298-ea6285231b3d.webp","alt":"DirectExcel"},{"src":"https://3dcghub.com/wp-content/uploads/2026/04/09e620d51597_9d215295-0e9f-44e6-be1a-9fddcd415156.webp","alt":"DirectExcel"},{"src":"https://3dcghub.com/wp-content/uploads/2026/04/0f6b16d820fd_1075f9e5-5929-41bf-ae29-ff8b73523358.webp","alt":"DirectExcel"},{"src":"https://3dcghub.com/wp-content/uploads/2026/04/b8dd3263604e_10fa86eb-974a-4a0b-94d7-97f20c049fa6.webp","alt":"DirectExcel"},{"src":"https://3dcghub.com/wp-content/uploads/2026/04/6179d96512a0_67b04cf9-4347-4650-aab1-7a1ee227b05c.webp","alt":"DirectExcel"}],"accessPanel":{"kind":"resource","title":"Download this resource","eyebrow":"Free Download","message":"Log in or create a free account to start your download.","fileName":"DirectExcel.7z","safetyNote":"Resources are manually reviewed before listing to improve quality and reduce obvious risks.","actionLabel":"Download Free","resourceType":"Resource archive","sourceShortcode":"cryptomus_member"},"contentHtml":"\u003ch2\u003eBlueprints and C++ connected to Excel files\u003c/h2\u003e\n\u003cp\u003eDirectExcel starts with a practical workflow: Blueprints and C++ can read and write Excel file data directly. That removes the extra step of importing CSV as datatables when the goal is simply to use spreadsheet data inside Unreal. The plugin also includes C++ source, which makes it easier to port to other platforms when a project needs the same data path beyond a single target.\u003c/p\u003e\n\u003cp\u003eFor teams that keep gameplay tables, balancing notes, or content lists in spreadsheets, this setup keeps the Excel file itself in the loop. Instead of treating the spreadsheet as a one-time import, the file can remain part of the project’s data flow.\u003c/p\u003e \u003ch2\u003eWorking with sheets and cell values\u003c/h2\u003e\n\u003cp\u003eThe core editing tools cover the everyday actions that make an Excel-driven pipeline useful. Sheets can be read, added, removed, and copied. Individual cells can be read and written through get and set operations, which gives developers a direct way to control spreadsheet data from inside the project.\u003c/p\u003e\n\u003cp\u003eSupported cell value types are limited to the ones explicitly listed: bool, int, float, string, and date. That keeps the focus on structured project data rather than broad spreadsheet behavior. It is enough for many gameplay tables, configuration entries, and other content that needs to stay readable in spreadsheet form.\u003c/p\u003e\n\u003cp\u003eThe plugin also supports reading row items as a Struct item, which is useful when a spreadsheet row already represents a data record. That makes the file easier to treat as a repeatable source of structured entries rather than a loose grid of cells.\u003c/p\u003e \u003ch2\u003eAppearance, registry use, and live refresh\u003c/h2\u003e\n\u003cp\u003eDirectExcel goes beyond cell values and also handles the appearance of Excel cells, including font and format. That matters when the spreadsheet itself carries visual structure that needs to survive the handoff into a project workflow. It means the file can hold more than plain data, while still staying tied to the same editing process.\u003c/p\u003e\n\u003cp\u003eThe plugin can use the whole Excel file as a Data Registry source. That gives the spreadsheet a broader role in the project pipeline, especially when data is meant to stay organized and accessible as a registry rather than as a one-off import.\u003c/p\u003e\n\u003cp\u003eOne of the most practical details is file watching. When an Excel file changes, the plugin can notify events so game logic can reload. That makes the spreadsheet more than a static asset. It becomes something a developer can update and then push back into the project flow without rebuilding the entire data path by hand.\u003c/p\u003e\n\u003cp\u003eThe plugin is also described as easy to use and backed by more than 100 Blueprint nodes, which suggests a wide enough toolset for working with sheets, cells, and file updates from visual scripting as well as C++.\u003c/p\u003e \u003ch2\u003eWorkbook formats and supported platforms\u003c/h2\u003e\n\u003cp\u003eDirectExcel lists support for several workbook and content types. The supported Excel formats include:\u003c/p\u003e\n\u003cul\u003e \u003cli\u003eExcel-style Workbook\u003c/li\u003e \u003cli\u003eLibreOffice-style Workbook\u003c/li\u003e \u003cli\u003eNumbers-style Workbook\u003c/li\u003e \u003cli\u003eEncrypted Workbook (Excel 2007-2010)\u003c/li\u003e \u003cli\u003eEncrypted Workbook (Excel 2013-2016)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIt also handles these workbook contents and properties:\u003c/p\u003e\n\u003cul\u003e \u003cli\u003eDocument Properties\u003c/li\u003e \u003cli\u003eNumeric Cell Values\u003c/li\u003e \u003cli\u003eInline String Cell Values\u003c/li\u003e \u003cli\u003eShared String Cell Values\u003c/li\u003e \u003cli\u003eShared String Text Run Formatting, including varied fonts within a cell\u003c/li\u003e \u003cli\u003eComments\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlatform coverage is listed for Win64, Android, Mac, and iOS. That spread makes the plugin relevant for projects that need the same spreadsheet-driven workflow across desktop and mobile targets.\u003c/p\u003e \u003ch2\u003eWhere it fits in a production pipeline\u003c/h2\u003e\n\u003cp\u003eDirectExcel is a strong fit when a project benefits from updating spreadsheet data without turning that sheet into a separate import step. It supports direct reading and writing, sheet management, structured row items, and file-change notifications, so the spreadsheet can stay active in the workflow rather than sitting outside it.\u003c/p\u003e\n\u003cp\u003eBecause it includes C++ source and is described as easy to port to other platforms, it also suits teams that want to keep the data path close to the codebase. For projects that rely on Excel for balance data, configuration, or other structured records, this plugin provides a direct path from spreadsheet edits to Unreal-side logic.\u003c/p\u003e\n\u003cp\u003eThe result is a tool that stays focused on a very specific job: moving Excel data into a project cleanly, keeping it editable, and making it possible to react when the file changes.\u003c/p\u003e\n\n\u003ch2\u003eExplore Similar Assets\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/advanced-unreal-engine-5-multiplayer-gameplay-programming/\" title=\"Advanced Unreal Engine 5 Multiplayer Gameplay Programming\"\u003eAdvanced Unreal Engine 5 Multiplayer Gameplay Programming\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/niagara-beginners-to-advanced-in-unreal-engine-5/\" title=\"Niagara Beginners to advanced in Unreal Engine 5\"\u003eNiagara Beginners to advanced in Unreal Engine 5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/create-zelda-like-skills-with-c-in-unreal-engine-5-2/\" title=\"Create Zelda-like skills with C++ in unreal engine 5\"\u003eCreate Zelda-like skills with C++ in unreal engine 5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/main-menus-beginner-class-unreal-engine-5/\" title=\"Main Menus Beginner Class – Unreal Engine 5\"\u003eMain Menus Beginner Class – Unreal Engine 5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/create-zelda-like-skills-with-c-in-unreal-engine-5/\" title=\"Create Zelda-like skills with C++ in unreal engine 5\"\u003eCreate Zelda-like skills with C++ in unreal engine 5\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e","contentTextLength":4665,"navigation":{"current":260,"total":2768,"previous":{"id":"1000575","slug":"dgruwier-flashlight-textures","title":"DGruwier Flashlight Textures","category":"Consumer","platform":"Unreal Engine","updatedAt":"2026-07-16T22:59:56.333Z"},"next":{"id":"1000574","slug":"combat-drone","title":"Combat Drone","category":"Gameplay Features","platform":"Unreal Engine","updatedAt":"2026-07-16T22:28:44.557Z"}},"relatedResources":[{"id":"13760","slug":"blueprint-generator-ai-kibibyte-labs-engine-assistant","title":"AI Engine Assistant - Kibibyte Labs (Blueprint Generator \u0026 More!)","category":"Engine Tools","engine":"0.1.4","assetVersion":"Engine version: 5.2 - 5.7","engineVersion":"Asset Version: 0.1.4","tag":"Engine Tools","accent":"amber","visual":"character","summary":"Blueprint Generator Ai - Kibibyte Labs (Engine Assistant) is a powerful tool designed to transform natural language into functional Unreal Engine Blueprints. It offers a suite of modules for generating logic, explaining complex nodes, and optimizing the dev...","platform":"Unreal Engine","publishedAt":"2026-03-11T09:58:02.000Z","updatedAt":"2026-07-09T21:24:04.089Z","sourceNotes":[],"fileContents":[],"compatibility":["Unreal Engine","Engine version: 5.2 - 5.7","Asset Version: 0.1.4"],"featuredImage":{"alt":"Blueprint Generator Ai - Kibibyte Labs (Engine Assistant)","src":"https://3dcghub.com/wp-content/uploads/2026/03/ff365004-07a8-4633-90ac-7c9a038cc81d.webp"},"hasDownloadLink":true,"pageviews":26},{"id":"13651","slug":"able-ability-system","title":"Able Ability System","category":"Engine Tools","engine":"5.6 - 5.7","assetVersion":"Engine version: 5.6 - 5.7","engineVersion":"Asset Version:3.96","tag":"Engine Tools","accent":"cyan","visual":"city","summary":"The Able Ability System provides a robust framework for creating gameplay abilities in Unreal Engine using a task-based editor. It features multi-threaded performance, built-in networking, and support for both Blueprints and C++.","platform":"Unreal Engine","publishedAt":"2026-03-11T09:28:46.000Z","updatedAt":"2026-04-19T15:46:24.000Z","sourceNotes":[],"fileContents":[],"compatibility":["Unreal Engine","Engine version: 5.6 - 5.7","Asset Version: 3.96"],"featuredImage":{"alt":"Able Ability System","src":"https://3dcghub.com/wp-content/uploads/2026/03/acc5d929-35c2-4554-a2d8-e8d05bc81d7c.webp"},"hasDownloadLink":true,"pageviews":23},{"id":"14687","slug":"uasset-browser","title":"UAsset Browser","category":"Engine Tools","engine":"5.6 - 5.7","assetVersion":"Engine version: 5.6 - 5.7","engineVersion":"Asset Version:1.3.4","tag":"Engine Tools","accent":"teal","visual":"luts","summary":"The UAsset Browser provides a streamlined way to manage external content by offering thumbnail previews, dependency graphs, and advanced metadata filtering for project assets.","platform":"Unreal Engine","publishedAt":"2026-03-11T19:00:50.000Z","updatedAt":"2026-04-19T15:45:42.000Z","sourceNotes":[],"fileContents":[],"compatibility":["Unreal Engine","Engine version: 5.6 - 5.7","Asset Version: 1.3.4"],"featuredImage":{"alt":"UAsset Browser","src":"https://3dcghub.com/wp-content/uploads/2026/03/26174904-e233-4509-9bed-c5b7cef34bf9.webp"},"hasDownloadLink":true,"pageviews":7}]}
Engine Tools
DirectExcel
DirectExcel connects Unreal projects to Excel files through Blueprints and C++, letting developers read and write sheet data without converting it into CSV first. It also handles sheet editing, cell values, appearance data, and file-change notifications for...
DirectExcel starts with a practical workflow: Blueprints and C++ can read and write Excel file data directly. That removes the extra step of importing CSV as datatables when the goal is simply to use spreadsheet data inside Unreal. The plugin also includes C++ source, which makes it easier to port to other platforms when a project needs the same data path beyond a single target.
For teams that keep gameplay tables, balancing notes, or content lists in spreadsheets, this setup keeps the Excel file itself in the loop. Instead of treating the spreadsheet as a one-time import, the file can remain part of the project’s data flow.
Working with sheets and cell values
The core editing tools cover the everyday actions that make an Excel-driven pipeline useful. Sheets can be read, added, removed, and copied. Individual cells can be read and written through get and set operations, which gives developers a direct way to control spreadsheet data from inside the project.
Supported cell value types are limited to the ones explicitly listed: bool, int, float, string, and date. That keeps the focus on structured project data rather than broad spreadsheet behavior. It is enough for many gameplay tables, configuration entries, and other content that needs to stay readable in spreadsheet form.
The plugin also supports reading row items as a Struct item, which is useful when a spreadsheet row already represents a data record. That makes the file easier to treat as a repeatable source of structured entries rather than a loose grid of cells.
Appearance, registry use, and live refresh
DirectExcel goes beyond cell values and also handles the appearance of Excel cells, including font and format. That matters when the spreadsheet itself carries visual structure that needs to survive the handoff into a project workflow. It means the file can hold more than plain data, while still staying tied to the same editing process.
The plugin can use the whole Excel file as a Data Registry source. That gives the spreadsheet a broader role in the project pipeline, especially when data is meant to stay organized and accessible as a registry rather than as a one-off import.
One of the most practical details is file watching. When an Excel file changes, the plugin can notify events so game logic can reload. That makes the spreadsheet more than a static asset. It becomes something a developer can update and then push back into the project flow without rebuilding the entire data path by hand.
The plugin is also described as easy to use and backed by more than 100 Blueprint nodes, which suggests a wide enough toolset for working with sheets, cells, and file updates from visual scripting as well as C++.
Workbook formats and supported platforms
DirectExcel lists support for several workbook and content types. The supported Excel formats include:
Excel-style Workbook
LibreOffice-style Workbook
Numbers-style Workbook
Encrypted Workbook (Excel 2007-2010)
Encrypted Workbook (Excel 2013-2016)
It also handles these workbook contents and properties:
Document Properties
Numeric Cell Values
Inline String Cell Values
Shared String Cell Values
Shared String Text Run Formatting, including varied fonts within a cell
Comments
Platform coverage is listed for Win64, Android, Mac, and iOS. That spread makes the plugin relevant for projects that need the same spreadsheet-driven workflow across desktop and mobile targets.
Where it fits in a production pipeline
DirectExcel is a strong fit when a project benefits from updating spreadsheet data without turning that sheet into a separate import step. It supports direct reading and writing, sheet management, structured row items, and file-change notifications, so the spreadsheet can stay active in the workflow rather than sitting outside it.
Because it includes C++ source and is described as easy to port to other platforms, it also suits teams that want to keep the data path close to the codebase. For projects that rely on Excel for balance data, configuration, or other structured records, this plugin provides a direct path from spreadsheet edits to Unreal-side logic.
The result is a tool that stays focused on a very specific job: moving Excel data into a project cleanly, keeping it editable, and making it possible to react when the file changes.