System.IO.FileNotFoundException:无法加载程序集办公室。也许在Mono for Android Profile中不存在?

时间:2016-04-15 05:53:05

标签: c# excel xamarin xamarin.android

我正致力于在移动设备上创建excel文件。我正在尝试使用 Microsoft.Office.Interop.Excel.dll 。但是在添加引用之后,构建失败并出现以下错误:

  

严重级代码描述项目文件行抑制状态   加载程序集时出现错误异常:   System.IO.FileNotFoundException:无法加载程序集'office,   Version = 15.0.0.0,Culture = neutral,PublicKeyToken = 71e9bce111e9429c'。   也许它在Mono for Android配置文件中不存在?文件名:   'office.dll'在   Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(AssemblyNameReference   参考,ReaderParameters参数)at   Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection`1   程序集,AssemblyDefinition程序集,布尔topLevel)at   Xamarin.Android.Tasks.ResolveAssemblies.Execute()App1

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

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

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

示例:

  

TMS Flexcel Studio for .NET

     

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

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