System.IO.FileNotFoundException:无法加载程序集办公室。 也许不存在于Android个人资料的单声道?

我正在创build移动设备上的Excel文件。 我正在尝试使用Microsoft.Office.Interop.Excel.dll 。 但添加引用后,生成失败,出现以下错误:

严重级代码说明项目文件行压制状态错误加载程序集时出现exception:System.IO.FileNotFoundException:无法加载程序集“Office,Version = 15.0.0.0,Culture = neutral,PublicKeyToken = 71e9bce111e9429c”。 也许它不适用于Android个人资料的单声道? 在Xamarin.Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection`1程序集,AssemblyDefinition程序集,Boolean topLevel)的Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(AssemblyNameReference引用,ReaderParameters参数)上的文件名'office.dll'。 Android.Tasks.ResolveAssemblies.Execute()App1

任何人都可以帮我吗?

您试图添加到项目中的基于CIL的程序集包含对基于Windows的本机dll的引用,这些dll不会在Xamarin.Android(或Xamarin.iOS)下运行。

在Xamarin中使用.xlsx文件有几种select,从商业到开源项目。

例子:

TMS Flexcel Studio for .NET

100%托pipe代码Excel文件操作引擎和Excel和PDF报告生成的.NET,Xamarin.iOS,Xamarin.Android,Xamarin.Mac

https://blog.xamarin.com/generate-excel-spreadsheets-in-native-mobile-apps/ http://www.tmssoftware.com/site/flexcelnet.asp https://components.xamarin.com/view / FLEXCEL /

开放式XML-SDK-Xamarin

https://github.com/wotzisname/open-xml-sdk-xamarin