2016-04-05 3 views
0

Ich entwickle eine Windows 8.1-Anwendung in Visual Studio 2013, um ein Excel-Blatt zur Laufzeit zu erstellen. Visual Studio zeigt keine Fehler, aber wenn ich die App laufen, gibt es einen Laufzeitfehler, der:Fehler über ein erforderliches Mitglied erhalten

Fehler 1 Fehlende Compiler erforderlichen Mitglied ‚System.Runtime.InteropServices.LCIDConversionAttribute..ctor‘ D: \ GS \ Projects \ Excel \ Excel \ CSC Excel

Hier ist mein CS Code:

using System; 
using System.Collections.Generic; 
using System.IO; 
using System.Linq; 
using System.Runtime.InteropServices.WindowsRuntime; 
using Windows.Foundation; 
using Windows.Foundation.Collections; 
using Windows.UI.Xaml; 
using Windows.UI.Xaml.Controls; 
using Windows.UI.Xaml.Controls.Primitives; 
using Windows.UI.Xaml.Data; 
using Windows.UI.Xaml.Input; 
using Windows.UI.Xaml.Media; 
using Windows.UI.Xaml.Navigation; 

// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 

namespace excel 
{ 
    /// <summary> 
    /// An empty page that can be used on its own or navigated to within a Frame. 
    /// </summary> 
    public sealed partial class MainPage : Page 
    { 
     public MainPage() 
     { 
      this.InitializeComponent(); 
      Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application(); 
      Microsoft.Office.Interop.Excel.Workbook workbook = null; 
      Microsoft.Office.Interop.Excel.Workbooks workbooks = null; 
      Microsoft.Office.Interop.Excel._Worksheet worksheet = null; 
      workbooks = excelApp.Workbooks; 
      workbook = workbooks.Add(1); 
      worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Sheets[1]; 
      excelApp.Visible = true; 
      worksheet.Cells[1, 1] = "Value1"; 
      worksheet.Cells[1, 2] = "Value2"; 
      worksheet.Cells[1, 3] = "Addition"; 
     } 
    } 
} 

in dem obigen Code, gibt es keine rote Linie in VS-2013 für Fehler gezeigt ist. Ich habe Referenzen für Excel hinzugefügt: Microsoft.Office.Interop.Excel

Hat jemand eine Lösung?

Antwort

0

Es tut uns leid, dass Sie Office von einer Store App nicht automatisieren können. Ich würde mit etwas wie Syncfusion Docio aussehen, wenn Sie eine Tabellenkalkulation erstellen möchten

+0

Ich hatte mit syncfusion.core dll versuchen, dann gibt es einen weiteren Fehler. Um diesen Fehler zu beheben, lade ich etwas Syncfusion.XlsIO.Base dll herunter, dann gibt es einen weiteren Fehler. Um diesen Fehler zu beheben, lade ich Microsoft.Office.Interop.Excel herunter und hier ist offensichtlich ein Fehler. –

+0

Hat jemand eine Lösung? –