diff --git a/.vs/ExcelHelper/CopilotIndices/17.12.53.23981/CodeChunks.db b/.vs/ExcelHelper/CopilotIndices/17.12.53.23981/CodeChunks.db new file mode 100644 index 0000000..790120d Binary files /dev/null and b/.vs/ExcelHelper/CopilotIndices/17.12.53.23981/CodeChunks.db differ diff --git a/.vs/ExcelHelper/CopilotIndices/17.12.53.23981/SemanticSymbols.db-shm b/.vs/ExcelHelper/CopilotIndices/17.12.53.23981/SemanticSymbols.db-shm new file mode 100644 index 0000000..2afcd04 Binary files /dev/null and b/.vs/ExcelHelper/CopilotIndices/17.12.53.23981/SemanticSymbols.db-shm differ diff --git a/.vs/ExcelHelper/CopilotIndices/17.12.53.23981/SemanticSymbols.db-wal b/.vs/ExcelHelper/CopilotIndices/17.12.53.23981/SemanticSymbols.db-wal new file mode 100644 index 0000000..e360bff Binary files /dev/null and b/.vs/ExcelHelper/CopilotIndices/17.12.53.23981/SemanticSymbols.db-wal differ diff --git a/.vs/ExcelHelper/CopilotIndices/17.13.431.34963/CodeChunks.db b/.vs/ExcelHelper/CopilotIndices/17.13.431.34963/CodeChunks.db new file mode 100644 index 0000000..a5e8837 Binary files /dev/null and b/.vs/ExcelHelper/CopilotIndices/17.13.431.34963/CodeChunks.db differ diff --git a/.vs/ExcelHelper/CopilotIndices/17.13.431.34963/SemanticSymbols.db b/.vs/ExcelHelper/CopilotIndices/17.13.431.34963/SemanticSymbols.db new file mode 100644 index 0000000..e7704a0 Binary files /dev/null and b/.vs/ExcelHelper/CopilotIndices/17.13.431.34963/SemanticSymbols.db differ diff --git a/.vs/ExcelHelper/DesignTimeBuild/.dtbcache.v2 b/.vs/ExcelHelper/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000..543fce5 Binary files /dev/null and b/.vs/ExcelHelper/DesignTimeBuild/.dtbcache.v2 differ diff --git a/.vs/ExcelHelper/FileContentIndex/70285a69-c5f3-45a2-a8e2-9559e79300aa.vsidx b/.vs/ExcelHelper/FileContentIndex/70285a69-c5f3-45a2-a8e2-9559e79300aa.vsidx new file mode 100644 index 0000000..70aef67 Binary files /dev/null and b/.vs/ExcelHelper/FileContentIndex/70285a69-c5f3-45a2-a8e2-9559e79300aa.vsidx differ diff --git a/.vs/ExcelHelper/FileContentIndex/9ea93fca-fa7d-467d-b2bb-44f13ff8d129.vsidx b/.vs/ExcelHelper/FileContentIndex/9ea93fca-fa7d-467d-b2bb-44f13ff8d129.vsidx new file mode 100644 index 0000000..70aef67 Binary files /dev/null and b/.vs/ExcelHelper/FileContentIndex/9ea93fca-fa7d-467d-b2bb-44f13ff8d129.vsidx differ diff --git a/.vs/ExcelHelper/FileContentIndex/abaf7373-4ae9-4fb1-bfaf-4613e1b071e2.vsidx b/.vs/ExcelHelper/FileContentIndex/abaf7373-4ae9-4fb1-bfaf-4613e1b071e2.vsidx new file mode 100644 index 0000000..70aef67 Binary files /dev/null and b/.vs/ExcelHelper/FileContentIndex/abaf7373-4ae9-4fb1-bfaf-4613e1b071e2.vsidx differ diff --git a/.vs/ExcelHelper/FileContentIndex/cbbe40c1-77da-417b-a624-24dba47ef366.vsidx b/.vs/ExcelHelper/FileContentIndex/cbbe40c1-77da-417b-a624-24dba47ef366.vsidx new file mode 100644 index 0000000..901f081 Binary files /dev/null and b/.vs/ExcelHelper/FileContentIndex/cbbe40c1-77da-417b-a624-24dba47ef366.vsidx differ diff --git a/.vs/ExcelHelper/FileContentIndex/f2c6e7de-077e-4ba7-af7f-7e63b3a5f07d.vsidx b/.vs/ExcelHelper/FileContentIndex/f2c6e7de-077e-4ba7-af7f-7e63b3a5f07d.vsidx new file mode 100644 index 0000000..3e659ca Binary files /dev/null and b/.vs/ExcelHelper/FileContentIndex/f2c6e7de-077e-4ba7-af7f-7e63b3a5f07d.vsidx differ diff --git a/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/040dec7e-3420-458b-a63e-152127a16c42 b/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/040dec7e-3420-458b-a63e-152127a16c42 new file mode 100644 index 0000000..663a08f Binary files /dev/null and b/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/040dec7e-3420-458b-a63e-152127a16c42 differ diff --git a/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/1a1278d0-79fe-4b73-b0f8-52def6cdcdb0 b/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/1a1278d0-79fe-4b73-b0f8-52def6cdcdb0 new file mode 100644 index 0000000..5036e3a Binary files /dev/null and b/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/1a1278d0-79fe-4b73-b0f8-52def6cdcdb0 differ diff --git a/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/277910da-e844-473f-941a-bc008c5d8e3e b/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/277910da-e844-473f-941a-bc008c5d8e3e new file mode 100644 index 0000000..d979491 Binary files /dev/null and b/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/277910da-e844-473f-941a-bc008c5d8e3e differ diff --git a/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/2a1dfddb-1ad3-44f8-8607-1ffb090ebd30 b/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/2a1dfddb-1ad3-44f8-8607-1ffb090ebd30 new file mode 100644 index 0000000..5278dd8 Binary files /dev/null and b/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/2a1dfddb-1ad3-44f8-8607-1ffb090ebd30 differ diff --git a/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/315bb428-a326-4e72-bf93-22d2c0f9f6f4 b/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/315bb428-a326-4e72-bf93-22d2c0f9f6f4 new file mode 100644 index 0000000..3e5059e Binary files /dev/null and b/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/315bb428-a326-4e72-bf93-22d2c0f9f6f4 differ diff --git a/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/8620b7f9-a039-4973-b5ae-08efa4a832c7 b/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/8620b7f9-a039-4973-b5ae-08efa4a832c7 new file mode 100644 index 0000000..fc0fad1 Binary files /dev/null and b/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/8620b7f9-a039-4973-b5ae-08efa4a832c7 differ diff --git a/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/8fa12f32-0dc9-4602-86ca-0492c7ce3480 b/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/8fa12f32-0dc9-4602-86ca-0492c7ce3480 new file mode 100644 index 0000000..82058ca Binary files /dev/null and b/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/8fa12f32-0dc9-4602-86ca-0492c7ce3480 differ diff --git a/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/9c41b3da-a494-4f0e-aba2-c615ecafe984 b/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/9c41b3da-a494-4f0e-aba2-c615ecafe984 new file mode 100644 index 0000000..6d7a058 Binary files /dev/null and b/.vs/ExcelHelper/copilot-chat/2cddaf61/sessions/9c41b3da-a494-4f0e-aba2-c615ecafe984 differ diff --git a/.vs/ExcelHelper/v17/.futdcache.v2 b/.vs/ExcelHelper/v17/.futdcache.v2 new file mode 100644 index 0000000..cd8e98b Binary files /dev/null and b/.vs/ExcelHelper/v17/.futdcache.v2 differ diff --git a/.vs/ExcelHelper/v17/.suo b/.vs/ExcelHelper/v17/.suo new file mode 100644 index 0000000..3463480 Binary files /dev/null and b/.vs/ExcelHelper/v17/.suo differ diff --git a/.vs/ExcelHelper/v17/.wsuo b/.vs/ExcelHelper/v17/.wsuo new file mode 100644 index 0000000..dca23db Binary files /dev/null and b/.vs/ExcelHelper/v17/.wsuo differ diff --git a/.vs/ExcelHelper/v17/DocumentLayout.backup.json b/.vs/ExcelHelper/v17/DocumentLayout.backup.json new file mode 100644 index 0000000..b55076e --- /dev/null +++ b/.vs/ExcelHelper/v17/DocumentLayout.backup.json @@ -0,0 +1,65 @@ +{ + "Version": 1, + "WorkspaceRootPath": "D:\\code\\source\\repos\\ExcelHelper\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\code\\source\\repos\\ExcelHelper\\src\\ExcelHelper\\ExcelHelper.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\ExcelHelper\\ExcelHelper.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 7, + "Children": [ + { + "$type": "Bookmark", + "Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}" + }, + { + "$type": "Bookmark", + "Name": "ST:128:0:{13b12e3e-c1b4-4539-9371-4fe9a0d523fc}" + }, + { + "$type": "Bookmark", + "Name": "ST:129:0:{1fc202d4-d401-403c-9834-5b218574bb67}" + }, + { + "$type": "Bookmark", + "Name": "ST:133:0:{1fc202d4-d401-403c-9834-5b218574bb67}" + }, + { + "$type": "Bookmark", + "Name": "ST:134:0:{1fc202d4-d401-403c-9834-5b218574bb67}" + }, + { + "$type": "Bookmark", + "Name": "ST:131:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" + }, + { + "$type": "Bookmark", + "Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "ExcelHelper.csproj", + "DocumentMoniker": "D:\\code\\source\\repos\\ExcelHelper\\src\\ExcelHelper\\ExcelHelper.csproj", + "RelativeDocumentMoniker": "src\\ExcelHelper\\ExcelHelper.csproj", + "ToolTip": "D:\\code\\source\\repos\\ExcelHelper\\src\\ExcelHelper\\ExcelHelper.csproj", + "RelativeToolTip": "src\\ExcelHelper\\ExcelHelper.csproj", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2025-02-28T01:19:10.825Z", + "EditorCaption": "" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/.vs/ExcelHelper/v17/DocumentLayout.json b/.vs/ExcelHelper/v17/DocumentLayout.json new file mode 100644 index 0000000..b55076e --- /dev/null +++ b/.vs/ExcelHelper/v17/DocumentLayout.json @@ -0,0 +1,65 @@ +{ + "Version": 1, + "WorkspaceRootPath": "D:\\code\\source\\repos\\ExcelHelper\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\code\\source\\repos\\ExcelHelper\\src\\ExcelHelper\\ExcelHelper.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\ExcelHelper\\ExcelHelper.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 7, + "Children": [ + { + "$type": "Bookmark", + "Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}" + }, + { + "$type": "Bookmark", + "Name": "ST:128:0:{13b12e3e-c1b4-4539-9371-4fe9a0d523fc}" + }, + { + "$type": "Bookmark", + "Name": "ST:129:0:{1fc202d4-d401-403c-9834-5b218574bb67}" + }, + { + "$type": "Bookmark", + "Name": "ST:133:0:{1fc202d4-d401-403c-9834-5b218574bb67}" + }, + { + "$type": "Bookmark", + "Name": "ST:134:0:{1fc202d4-d401-403c-9834-5b218574bb67}" + }, + { + "$type": "Bookmark", + "Name": "ST:131:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" + }, + { + "$type": "Bookmark", + "Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "ExcelHelper.csproj", + "DocumentMoniker": "D:\\code\\source\\repos\\ExcelHelper\\src\\ExcelHelper\\ExcelHelper.csproj", + "RelativeDocumentMoniker": "src\\ExcelHelper\\ExcelHelper.csproj", + "ToolTip": "D:\\code\\source\\repos\\ExcelHelper\\src\\ExcelHelper\\ExcelHelper.csproj", + "RelativeToolTip": "src\\ExcelHelper\\ExcelHelper.csproj", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2025-02-28T01:19:10.825Z", + "EditorCaption": "" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/.vs/ExcelHelper/v17/ResourceExplorer/settings.json b/.vs/ExcelHelper/v17/ResourceExplorer/settings.json new file mode 100644 index 0000000..b2e0512 --- /dev/null +++ b/.vs/ExcelHelper/v17/ResourceExplorer/settings.json @@ -0,0 +1 @@ +{"ShowEmptyProjects":false,"CustomColumnOrderings":{"name":0,"file-path":1,"file-name":2,"neutral-value":3,"neutral-comment":4,"type":5},"ShowValidationErrors":true,"SelectedResourceGroupsByProject":{"D:\\code\\source\\repos\\ExcelHelper\\ExcelHelper.csproj":[]},"VisibleColumnKeys":["name","neutral-value","neutral-comment"]} \ No newline at end of file diff --git a/.vs/ExcelHelper/v17/TestStore/0/000.testlog b/.vs/ExcelHelper/v17/TestStore/0/000.testlog new file mode 100644 index 0000000..d68ec94 Binary files /dev/null and b/.vs/ExcelHelper/v17/TestStore/0/000.testlog differ diff --git a/.vs/ExcelHelper/v17/TestStore/0/testlog.manifest b/.vs/ExcelHelper/v17/TestStore/0/testlog.manifest new file mode 100644 index 0000000..e92ede2 Binary files /dev/null and b/.vs/ExcelHelper/v17/TestStore/0/testlog.manifest differ diff --git a/.vs/ProjectEvaluation/excelhelper.metadata.v9.bin b/.vs/ProjectEvaluation/excelhelper.metadata.v9.bin new file mode 100644 index 0000000..ff42a4c Binary files /dev/null and b/.vs/ProjectEvaluation/excelhelper.metadata.v9.bin differ diff --git a/.vs/ProjectEvaluation/excelhelper.projects.v9.bin b/.vs/ProjectEvaluation/excelhelper.projects.v9.bin new file mode 100644 index 0000000..c9c04ec Binary files /dev/null and b/.vs/ProjectEvaluation/excelhelper.projects.v9.bin differ diff --git a/.vs/ProjectEvaluation/excelhelper.strings.v9.bin b/.vs/ProjectEvaluation/excelhelper.strings.v9.bin new file mode 100644 index 0000000..5e3e86f Binary files /dev/null and b/.vs/ProjectEvaluation/excelhelper.strings.v9.bin differ diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json new file mode 100644 index 0000000..f8b4888 --- /dev/null +++ b/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": null +} \ No newline at end of file diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..b9291a8 --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,9 @@ +{ + "ExpandedNodes": [ + "", + "\\src", + "\\src\\ExcelHelper" + ], + "SelectedNode": "\\src\\ExcelHelper\\ExcelHelper.csproj", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000..b8dd1dd Binary files /dev/null and b/.vs/slnx.sqlite differ diff --git a/ExcelHelper.sln b/ExcelHelper.sln deleted file mode 100644 index a09320b..0000000 --- a/ExcelHelper.sln +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.11.35327.3 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ExcelHelper", "ExcelHelper.csproj", "{C7A7E24D-513F-4D66-9953-42EDBD0038B7}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C7A7E24D-513F-4D66-9953-42EDBD0038B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C7A7E24D-513F-4D66-9953-42EDBD0038B7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C7A7E24D-513F-4D66-9953-42EDBD0038B7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C7A7E24D-513F-4D66-9953-42EDBD0038B7}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {F92EF236-3F64-4327-8CF6-C6FDBDC7939E} - EndGlobalSection -EndGlobal diff --git a/.gitattributes b/src/ExcelHelper/.gitattributes similarity index 100% rename from .gitattributes rename to src/ExcelHelper/.gitattributes diff --git a/.gitignore b/src/ExcelHelper/.gitignore similarity index 100% rename from .gitignore rename to src/ExcelHelper/.gitignore diff --git a/AI/AiHelper.cs b/src/ExcelHelper/AI/AiHelper.cs similarity index 91% rename from AI/AiHelper.cs rename to src/ExcelHelper/AI/AiHelper.cs index 01bd126..fd8e9c7 100644 --- a/AI/AiHelper.cs +++ b/src/ExcelHelper/AI/AiHelper.cs @@ -16,12 +16,12 @@ class AiHelper /// /// 火山引擎 /// - private const string API_KEY = ""; + private const string API_KEY = "58e5c6fd-a5da-400e-b889-715febce478f"; private const string API_ENDPOINT = "https://ark.cn-beijing.volces.com/api/v3/"; private readonly IChatClient _client; - private bool UseTool = false; + private readonly bool UseTool = false; public AiHelper(string modelName, bool useTools = false) { UseTool = useTools; @@ -52,7 +52,7 @@ class AiHelper { // 获取所有的工具函数 //var toolsList = AgentExecutor.GetDefaultTools(); - ChatOptions chatOptions = new ChatOptions + var chatOptions = new ChatOptions { // TODO: Models config TopK= 10, @@ -65,6 +65,7 @@ class AiHelper { //TODO: add function call } + await foreach (var response in _client.GetStreamingResponseAsync(question, chatOptions)) { yield return response.Text; diff --git a/AI/PromptUtil.cs b/src/ExcelHelper/AI/PromptUtil.cs similarity index 100% rename from AI/PromptUtil.cs rename to src/ExcelHelper/AI/PromptUtil.cs diff --git a/App.config b/src/ExcelHelper/App.config similarity index 100% rename from App.config rename to src/ExcelHelper/App.config diff --git a/App.xaml b/src/ExcelHelper/App.xaml similarity index 100% rename from App.xaml rename to src/ExcelHelper/App.xaml diff --git a/App.xaml.cs b/src/ExcelHelper/App.xaml.cs similarity index 100% rename from App.xaml.cs rename to src/ExcelHelper/App.xaml.cs diff --git a/Converter/BooleanConverter.cs b/src/ExcelHelper/Converter/BooleanConverter.cs similarity index 100% rename from Converter/BooleanConverter.cs rename to src/ExcelHelper/Converter/BooleanConverter.cs diff --git a/Converter/Converters.cs b/src/ExcelHelper/Converter/Converters.cs similarity index 100% rename from Converter/Converters.cs rename to src/ExcelHelper/Converter/Converters.cs diff --git a/Converter/ReBooleanToVisibilityConverter.cs b/src/ExcelHelper/Converter/ReBooleanToVisibilityConverter.cs similarity index 100% rename from Converter/ReBooleanToVisibilityConverter.cs rename to src/ExcelHelper/Converter/ReBooleanToVisibilityConverter.cs diff --git a/ExcelHelper.csproj b/src/ExcelHelper/ExcelHelper.csproj similarity index 100% rename from ExcelHelper.csproj rename to src/ExcelHelper/ExcelHelper.csproj diff --git a/HL/SQL.xshd b/src/ExcelHelper/HL/SQL.xshd similarity index 100% rename from HL/SQL.xshd rename to src/ExcelHelper/HL/SQL.xshd diff --git a/MainWindow.xaml b/src/ExcelHelper/MainWindow.xaml similarity index 100% rename from MainWindow.xaml rename to src/ExcelHelper/MainWindow.xaml diff --git a/MainWindow.xaml.cs b/src/ExcelHelper/MainWindow.xaml.cs similarity index 100% rename from MainWindow.xaml.cs rename to src/ExcelHelper/MainWindow.xaml.cs diff --git a/Message/ErrorDialogMessage.cs b/src/ExcelHelper/Message/ErrorDialogMessage.cs similarity index 100% rename from Message/ErrorDialogMessage.cs rename to src/ExcelHelper/Message/ErrorDialogMessage.cs diff --git a/Message/UpdateDataGridColumnsMessage.cs b/src/ExcelHelper/Message/UpdateDataGridColumnsMessage.cs similarity index 100% rename from Message/UpdateDataGridColumnsMessage.cs rename to src/ExcelHelper/Message/UpdateDataGridColumnsMessage.cs diff --git a/Model/TableColumnModel.cs b/src/ExcelHelper/Model/TableColumnModel.cs similarity index 100% rename from Model/TableColumnModel.cs rename to src/ExcelHelper/Model/TableColumnModel.cs diff --git a/Properties/Resources.Designer.cs b/src/ExcelHelper/Properties/Resources.Designer.cs similarity index 100% rename from Properties/Resources.Designer.cs rename to src/ExcelHelper/Properties/Resources.Designer.cs diff --git a/Properties/Resources.resx b/src/ExcelHelper/Properties/Resources.resx similarity index 100% rename from Properties/Resources.resx rename to src/ExcelHelper/Properties/Resources.resx diff --git a/Properties/Settings.Designer.cs b/src/ExcelHelper/Properties/Settings.Designer.cs similarity index 100% rename from Properties/Settings.Designer.cs rename to src/ExcelHelper/Properties/Settings.Designer.cs diff --git a/Properties/Settings.settings b/src/ExcelHelper/Properties/Settings.settings similarity index 100% rename from Properties/Settings.settings rename to src/ExcelHelper/Properties/Settings.settings diff --git a/Services/ExcelHelperHostedService.cs b/src/ExcelHelper/Services/ExcelHelperHostedService.cs similarity index 100% rename from Services/ExcelHelperHostedService.cs rename to src/ExcelHelper/Services/ExcelHelperHostedService.cs diff --git a/Services/NavigationService.cs b/src/ExcelHelper/Services/NavigationService.cs similarity index 100% rename from Services/NavigationService.cs rename to src/ExcelHelper/Services/NavigationService.cs diff --git a/Utils/Excel2Prompt.cs b/src/ExcelHelper/Utils/Excel2Prompt.cs similarity index 100% rename from Utils/Excel2Prompt.cs rename to src/ExcelHelper/Utils/Excel2Prompt.cs diff --git a/Utils/HostExtension.cs b/src/ExcelHelper/Utils/HostExtension.cs similarity index 100% rename from Utils/HostExtension.cs rename to src/ExcelHelper/Utils/HostExtension.cs diff --git a/Utils/PasswordBoxHelper.cs b/src/ExcelHelper/Utils/PasswordBoxHelper.cs similarity index 100% rename from Utils/PasswordBoxHelper.cs rename to src/ExcelHelper/Utils/PasswordBoxHelper.cs diff --git a/Views/Components/AiMessageControll.xaml b/src/ExcelHelper/Views/Components/AiMessageControll.xaml similarity index 100% rename from Views/Components/AiMessageControll.xaml rename to src/ExcelHelper/Views/Components/AiMessageControll.xaml diff --git a/Views/Components/AiMessageControll.xaml.cs b/src/ExcelHelper/Views/Components/AiMessageControll.xaml.cs similarity index 100% rename from Views/Components/AiMessageControll.xaml.cs rename to src/ExcelHelper/Views/Components/AiMessageControll.xaml.cs diff --git a/Views/IView.cs b/src/ExcelHelper/Views/IView.cs similarity index 100% rename from Views/IView.cs rename to src/ExcelHelper/Views/IView.cs diff --git a/Views/IViewModel.cs b/src/ExcelHelper/Views/IViewModel.cs similarity index 100% rename from Views/IViewModel.cs rename to src/ExcelHelper/Views/IViewModel.cs diff --git a/Views/Pages/DataListPage.xaml b/src/ExcelHelper/Views/Pages/DataListPage.xaml similarity index 100% rename from Views/Pages/DataListPage.xaml rename to src/ExcelHelper/Views/Pages/DataListPage.xaml diff --git a/Views/Pages/DataListPage.xaml.cs b/src/ExcelHelper/Views/Pages/DataListPage.xaml.cs similarity index 100% rename from Views/Pages/DataListPage.xaml.cs rename to src/ExcelHelper/Views/Pages/DataListPage.xaml.cs diff --git a/Views/Pages/ImportExcelPage.xaml b/src/ExcelHelper/Views/Pages/ImportExcelPage.xaml similarity index 100% rename from Views/Pages/ImportExcelPage.xaml rename to src/ExcelHelper/Views/Pages/ImportExcelPage.xaml diff --git a/Views/Pages/ImportExcelPage.xaml.cs b/src/ExcelHelper/Views/Pages/ImportExcelPage.xaml.cs similarity index 100% rename from Views/Pages/ImportExcelPage.xaml.cs rename to src/ExcelHelper/Views/Pages/ImportExcelPage.xaml.cs diff --git a/Views/Pages/SqlQueryPage.xaml b/src/ExcelHelper/Views/Pages/SqlQueryPage.xaml similarity index 100% rename from Views/Pages/SqlQueryPage.xaml rename to src/ExcelHelper/Views/Pages/SqlQueryPage.xaml diff --git a/Views/Pages/SqlQueryPage.xaml.cs b/src/ExcelHelper/Views/Pages/SqlQueryPage.xaml.cs similarity index 100% rename from Views/Pages/SqlQueryPage.xaml.cs rename to src/ExcelHelper/Views/Pages/SqlQueryPage.xaml.cs diff --git a/Views/ViewModels/ImportViewModel.cs b/src/ExcelHelper/Views/ViewModels/ImportViewModel.cs similarity index 100% rename from Views/ViewModels/ImportViewModel.cs rename to src/ExcelHelper/Views/ViewModels/ImportViewModel.cs diff --git a/Views/ViewModels/MainViewModel.cs b/src/ExcelHelper/Views/ViewModels/MainViewModel.cs similarity index 100% rename from Views/ViewModels/MainViewModel.cs rename to src/ExcelHelper/Views/ViewModels/MainViewModel.cs