Title: "IBM437 is not supported encoding name" exception when saving Excel workbook on daily PS 7.3 build · Issue #18537 · PowerShell/PowerShell · GitHub
Open Graph Title: "IBM437 is not supported encoding name" exception when saving Excel workbook on daily PS 7.3 build · Issue #18537 · PowerShell/PowerShell
X Title: "IBM437 is not supported encoding name" exception when saving Excel workbook on daily PS 7.3 build · Issue #18537 · PowerShell/PowerShell
Description: Prerequisites Write a descriptive title. Make sure you are able to repro it on the latest released version Search the existing issues. Refer to the FAQ. Refer to Differences between Windows PowerShell 5.1 and PowerShell. Steps to reprodu...
Open Graph Description: Prerequisites Write a descriptive title. Make sure you are able to repro it on the latest released version Search the existing issues. Refer to the FAQ. Refer to Differences between Windows PowerSh...
X Description: Prerequisites Write a descriptive title. Make sure you are able to repro it on the latest released version Search the existing issues. Refer to the FAQ. Refer to Differences between Windows PowerSh...
Opengraph URL: https://github.com/PowerShell/PowerShell/issues/18537
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"\"IBM437 is not supported encoding name\" exception when saving Excel workbook on daily PS 7.3 build","articleBody":"### Prerequisites\r\n\r\n- [X] Write a descriptive title.\r\n- [X] Make sure you are able to repro it on the [latest released version](https://github.com/PowerShell/PowerShell/releases)\r\n- [X] Search the existing issues.\r\n- [X] Refer to the [FAQ](https://github.com/PowerShell/PowerShell/blob/master/docs/FAQ.md).\r\n- [X] Refer to [Differences between Windows PowerShell 5.1 and PowerShell](https://docs.microsoft.com/powershell/scripting/whats-new/differences-from-windows-powershell).\r\n\r\n### Steps to reproduce\r\n\r\nSaving Excel workbook with *ImportExcel* module on latest daily build of PS 7.3 throws following exception:\r\n*(It works correctly on PowerShell 7.3.0 GA and PowerShell 7.2.7 or PowerShell 5.1)*\r\n```powershell\r\nPSMessageDetails :\r\nException : System.Management.Automation.MethodInvocationException: Exception calling \"SaveAs\" with \"1\" argument(s): \"Error saving file ---\"\r\n ---\u003e System.InvalidOperationException: Error saving file ---\r\n ---\u003e System.ArgumentException: 'IBM437' is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method. (Parameter 'name')\r\n at System.Text.EncodingTable.InternalGetCodePageFromName(String name)\r\n at System.Text.EncodingTable.GetCodePageFromName(String name)\r\n at System.Text.Encoding.GetEncoding(String name)\r\n at OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream..ctor(Stream stream, Boolean leaveOpen)\r\n at OfficeOpenXml.Packaging.ZipPackage.Save(Stream stream)\r\n at OfficeOpenXml.ExcelPackage.Save()\r\n --- End of inner exception stack trace ---\r\n at OfficeOpenXml.ExcelPackage.Save()\r\n at CallSite.Target(Closure, CallSite, ExcelPackage, Object)\r\n --- End of inner exception stack trace ---\r\n at System.Management.Automation.ExceptionHandlingOps.CheckActionPreference(FunctionContext funcContext, Exception exception) in D:\\DEVELOPMENT\\PowerShellCore\\src\\System.Management.Automation\\engine\\runtime\\Operations\\MiscOps.cs:line 1659\r\n at System.Management.Automation.Interpreter.ActionCallInstruction`2.Run(InterpretedFrame frame) in D:\\DEVELOPMENT\\PowerShellCore\\src\\System.Management.Automation\\engine\\interpreter\\CallInstruction.Generated.cs:line 504\r\n at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame) in D:\\DEVELOPMENT\\PowerShellCore\\src\\System.Management.Automation\\engine\\interpreter\\ControlFlowInstructions.cs:line 338\r\n at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame) in D:\\DEVELOPMENT\\PowerShellCore\\src\\System.Management.Automation\\engine\\interpreter\\ControlFlowInstructions.cs:line 338\r\n at System.Management.Automation.Interpreter.Interpreter.Run(InterpretedFrame frame) in D:\\DEVELOPMENT\\PowerShellCore\\src\\System.Management.Automation\\engine\\interpreter\\Interpreter.cs:line 101\r\n at System.Management.Automation.Interpreter.LightLambda.RunVoid1[T0](T0 arg0) in D:\\DEVELOPMENT\\PowerShellCore\\src\\System.Management.Automation\\engine\\interpreter\\LightLambda.Generated.cs:line 82\r\n at System.Management.Automation.PSScriptCmdlet.RunClause(Action`1 clause, Object dollarUnderbar, Object inputToProcess) in D:\\DEVELOPMENT\\PowerShellCore\\src\\System.Management.Automation\\engine\\runtime\\CompiledScriptBlock.cs:line 2435\r\n at System.Management.Automation.CommandProcessorBase.Complete() in D:\\DEVELOPMENT\\PowerShellCore\\src\\System.Management.Automation\\engine\\CommandProcessorBase.cs:line 593\r\nTargetObject :\r\nCategoryInfo : NotSpecified: (:) [], MethodInvocationException\r\nFullyQualifiedErrorId : InvalidOperationException\r\nErrorDetails :\r\nInvocationInfo : System.Management.Automation.InvocationInfo\r\nScriptStackTrace : at Close-ExcelPackage, C:\\Program Files\\WindowsPowerShell\\Modules\\ImportExcel\\7.8.2\\Public\\Close-ExcelPackage.ps1: line 25\r\n at Export-KBExcelNodeStatusReport\u003cEnd\u003e, \u003cNo file\u003e: line 1001\r\n at \u003cScriptBlock\u003e, \u003cNo file\u003e: line 1\r\nPipelineIterationInfo : {}\r\n\r\n```\r\n\r\n### Expected behavior\r\n\r\n```console\r\nThe Excel workbook should be saved without exception like on PowerShell 7.3.0 GA and PowerShell 7.2.7, or PowerShell 5.1\r\n```\r\n\r\n\r\n### Actual behavior\r\n\r\n```console\r\nAn exception is thrown.\r\n```\r\n\r\n\r\n### Error details\r\n\r\n```console\r\nPSMessageDetails :\r\nException : System.Management.Automation.MethodInvocationException: Exception calling \"SaveAs\" with \"1\" argument(s): \"Error saving file ---\"\r\n ---\u003e System.InvalidOperationException: Error saving file ---\r\n ---\u003e System.ArgumentException: 'IBM437' is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method. (Parameter 'name')\r\n at System.Text.EncodingTable.InternalGetCodePageFromName(String name)\r\n at System.Text.EncodingTable.GetCodePageFromName(String name)\r\n at System.Text.Encoding.GetEncoding(String name)\r\n at OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream..ctor(Stream stream, Boolean leaveOpen)\r\n at OfficeOpenXml.Packaging.ZipPackage.Save(Stream stream)\r\n at OfficeOpenXml.ExcelPackage.Save()\r\n --- End of inner exception stack trace ---\r\n at OfficeOpenXml.ExcelPackage.Save()\r\n at CallSite.Target(Closure, CallSite, ExcelPackage, Object)\r\n --- End of inner exception stack trace ---\r\n at System.Management.Automation.ExceptionHandlingOps.CheckActionPreference(FunctionContext funcContext, Exception exception) in D:\\DEVELOPMENT\\PowerShellCore\\src\\System.Management.Automation\\engine\\runtime\\Operations\\MiscOps.cs:line 1659\r\n at System.Management.Automation.Interpreter.ActionCallInstruction`2.Run(InterpretedFrame frame) in D:\\DEVELOPMENT\\PowerShellCore\\src\\System.Management.Automation\\engine\\interpreter\\CallInstruction.Generated.cs:line 504\r\n at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame) in D:\\DEVELOPMENT\\PowerShellCore\\src\\System.Management.Automation\\engine\\interpreter\\ControlFlowInstructions.cs:line 338\r\n at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame) in D:\\DEVELOPMENT\\PowerShellCore\\src\\System.Management.Automation\\engine\\interpreter\\ControlFlowInstructions.cs:line 338\r\n at System.Management.Automation.Interpreter.Interpreter.Run(InterpretedFrame frame) in D:\\DEVELOPMENT\\PowerShellCore\\src\\System.Management.Automation\\engine\\interpreter\\Interpreter.cs:line 101\r\n at System.Management.Automation.Interpreter.LightLambda.RunVoid1[T0](T0 arg0) in D:\\DEVELOPMENT\\PowerShellCore\\src\\System.Management.Automation\\engine\\interpreter\\LightLambda.Generated.cs:line 82\r\n at System.Management.Automation.PSScriptCmdlet.RunClause(Action`1 clause, Object dollarUnderbar, Object inputToProcess) in D:\\DEVELOPMENT\\PowerShellCore\\src\\System.Management.Automation\\engine\\runtime\\CompiledScriptBlock.cs:line 2435\r\n at System.Management.Automation.CommandProcessorBase.Complete() in D:\\DEVELOPMENT\\PowerShellCore\\src\\System.Management.Automation\\engine\\CommandProcessorBase.cs:line 593\r\nTargetObject :\r\nCategoryInfo : NotSpecified: (:) [], MethodInvocationException\r\nFullyQualifiedErrorId : InvalidOperationException\r\nErrorDetails :\r\nInvocationInfo : System.Management.Automation.InvocationInfo\r\nScriptStackTrace : at Close-ExcelPackage, C:\\Program Files\\WindowsPowerShell\\Modules\\ImportExcel\\7.8.2\\Public\\Close-ExcelPackage.ps1: line 25\r\n at Export-KBExcelNodeStatusReport\u003cEnd\u003e, \u003cNo file\u003e: line 1001\r\n at \u003cScriptBlock\u003e, \u003cNo file\u003e: line 1\r\nPipelineIterationInfo : {}\r\n```\r\n\r\n\r\n### Environment data\r\n\r\n```powershell\r\nName Value\r\n---- -----\r\nPSVersion 7.3.0-preview.3\r\nPSEdition Core\r\nGitCommitId 7.3.0-preview.3-461-g9f459c05f617fe530dac340aa546d198724d85da\r\nOS Microsoft Windows 10.0.19045\r\nPlatform Win32NT\r\nPSCompatibleVersions {1.0, 2.0, 3.0, 4.0, 5.0, 5.1, 6.0.0, 6.1.0…}\r\nPSRemotingProtocolVersion 2.3\r\nSerializationVersion 1.1.0.1\r\nWSManStackVersion 3.0\r\n```\r\n\r\n\r\n### Visuals\r\n\r\n\r\n","author":{"url":"https://github.com/kborowinski","@type":"Person","name":"kborowinski"},"datePublished":"2022-11-11T15:10:51.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":11},"url":"https://github.com/18537/PowerShell/issues/18537"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:428e0a55-52b5-85fa-8274-8530dc62ed56 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 818C:243EEA:1B16D68:256A9B0:6A57388D |
| html-safe-nonce | 1df63b97e071e2e086edcfb1d609a4882505b56e0f8ec0e6dfe1d2ee7804a137 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MThDOjI0M0VFQToxQjE2RDY4OjI1NkE5QjA6NkE1NzM4OEQiLCJ2aXNpdG9yX2lkIjoiNTAxMjAyMjQyMTU0MjYxNTE4MSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 20257574db4a1f2c9a268f87e4c04450196b22f8aeabc76f30719ec8f6e1ff73 |
| hovercard-subject-tag | issue:1445607336 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/PowerShell/PowerShell/18537/issue_layout |
| twitter:image | https://opengraph.githubassets.com/199e6e88393e27b5ce0e8ba2a1782a41f750e37c41951e5c5ae628410ac47fc7/PowerShell/PowerShell/issues/18537 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/199e6e88393e27b5ce0e8ba2a1782a41f750e37c41951e5c5ae628410ac47fc7/PowerShell/PowerShell/issues/18537 |
| og:image:alt | Prerequisites Write a descriptive title. Make sure you are able to repro it on the latest released version Search the existing issues. Refer to the FAQ. Refer to Differences between Windows PowerSh... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | kborowinski |
| hostname | github.com |
| expected-hostname | github.com |
| None | 4e7a7296a3830877cf21a6ad2a972c9e618a48915e03966cf0c53eb08e5aad98 |
| turbo-cache-control | no-preview |
| go-import | github.com/PowerShell/PowerShell git https://github.com/PowerShell/PowerShell.git |
| octolytics-dimension-user_id | 11524380 |
| octolytics-dimension-user_login | PowerShell |
| octolytics-dimension-repository_id | 49609581 |
| octolytics-dimension-repository_nwo | PowerShell/PowerShell |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 49609581 |
| octolytics-dimension-repository_network_root_nwo | PowerShell/PowerShell |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 2576d1f0198cf1588faf2edf27f1ed120903be10 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width