diff --git a/代码/cpp/car_dealer_util/proj/vs2019/car_dealer_util/car_dealer_util.vcxproj b/代码/cpp/car_dealer_util/proj/vs2019/car_dealer_util/car_dealer_util.vcxproj
index e6f1afc..824c979 100644
--- a/代码/cpp/car_dealer_util/proj/vs2019/car_dealer_util/car_dealer_util.vcxproj
+++ b/代码/cpp/car_dealer_util/proj/vs2019/car_dealer_util/car_dealer_util.vcxproj
@@ -17,6 +17,8 @@
+
+
@@ -32,6 +34,8 @@
+
+
@@ -68,9 +72,11 @@
+
+
diff --git a/代码/cpp/car_dealer_util/proj/vs2019/car_dealer_util/car_dealer_util.vcxproj.filters b/代码/cpp/car_dealer_util/proj/vs2019/car_dealer_util/car_dealer_util.vcxproj.filters
index a00d184..a94ec87 100644
--- a/代码/cpp/car_dealer_util/proj/vs2019/car_dealer_util/car_dealer_util.vcxproj.filters
+++ b/代码/cpp/car_dealer_util/proj/vs2019/car_dealer_util/car_dealer_util.vcxproj.filters
@@ -41,6 +41,15 @@
{2c961c49-9981-447f-901d-c449e261fada}
+
+ {3a2c4541-3486-4b47-9f4d-5aa7355190ed}
+
+
+ {1aa1a23b-6239-4b36-98be-cd6497547504}
+
+
+ {849ef05c-ca3c-479b-ad38-3b9eae188820}
+
@@ -55,6 +64,12 @@
数据\数据结构\车商业绩表
+
+ 数据\数据管理\excel
+
+
+ 数据\数据管理\excel
+
@@ -88,5 +103,11 @@
数据\数据结构\车商业绩表
+
+ 数据\数据管理\excel
+
+
+ 数据\数据管理\excel
+
\ No newline at end of file
diff --git a/代码/cpp/car_dealer_util/source/Data/DataManipulation/Excel/ExportToExcel.cpp b/代码/cpp/car_dealer_util/source/Data/DataManipulation/Excel/ExportToExcel.cpp
new file mode 100644
index 0000000..3fca7d9
--- /dev/null
+++ b/代码/cpp/car_dealer_util/source/Data/DataManipulation/Excel/ExportToExcel.cpp
@@ -0,0 +1,10 @@
+
+#include
+#include "ExportToExcel.h"
+
+using namespace libxl;
+using namespace std;
+
+
+
+
diff --git a/代码/cpp/car_dealer_util/source/Data/DataManipulation/Excel/ExportToExcel.h b/代码/cpp/car_dealer_util/source/Data/DataManipulation/Excel/ExportToExcel.h
new file mode 100644
index 0000000..079a383
--- /dev/null
+++ b/代码/cpp/car_dealer_util/source/Data/DataManipulation/Excel/ExportToExcel.h
@@ -0,0 +1,2 @@
+#pragma once
+
diff --git a/代码/cpp/car_dealer_util/source/Data/DataManipulation/Excel/LoadFromExcel.cpp b/代码/cpp/car_dealer_util/source/Data/DataManipulation/Excel/LoadFromExcel.cpp
new file mode 100644
index 0000000..5cd1dfa
--- /dev/null
+++ b/代码/cpp/car_dealer_util/source/Data/DataManipulation/Excel/LoadFromExcel.cpp
@@ -0,0 +1,36 @@
+#include
+#include
+#include "LoadFromExcel.h"
+#include
+
+using namespace std;
+using namespace libxl;
+
+void SetKey( Book * pBook )
+{
+ if ( pBook == nullptr )
+ {
+ return;
+ }
+
+ pBook->setKey(L"cpic", L"windows-202d21040bc4e70060bc6264a6ucu7i1");
+}
+
+/************************************************
+* \brief 从Excel文件读取车商方案表
+* \param filePath Excel文件路径
+* \param schemeMap 存放车商方案数据的map
+************************************************/
+void LoadCarDealerSchemeFromXlsx( const wstring & filePath,
+ map & schemeMap )
+{
+ Book* pBook = xlCreateXMLBookW();
+ Sheet* pSheet = nullptr;
+
+ if ( pBook == nullptr )
+ {
+ throw runtime_error("libxl库加载失败!");
+ }
+
+ SetKey(pBook);
+}
diff --git a/代码/cpp/car_dealer_util/source/Data/DataManipulation/Excel/LoadFromExcel.h b/代码/cpp/car_dealer_util/source/Data/DataManipulation/Excel/LoadFromExcel.h
new file mode 100644
index 0000000..74a85ba
--- /dev/null
+++ b/代码/cpp/car_dealer_util/source/Data/DataManipulation/Excel/LoadFromExcel.h
@@ -0,0 +1,9 @@
+
+#pragma once
+
+#include