Ich benutze C++, um Xll-Plugins für Excel zu erstellen, mit Hilfe von xlw. Es funktioniert gut auf meinem PC und einige Nutzer, aber in einigen anderen Benutzern, wenn ich die xll in ein neues Excel-Fenster ziehen, wird der Fehler kommt:Strange Excel xll Plugin-Fehler
Die Datei, die Sie versuchen, zu öffnen, ‚my_plug_in. xll ', ist in einer anderen fromat als durch die Dateierweiterung angegeben. Stellen Sie sicher, dass die Datei nicht beschädigt ist und vor dem Öffnen der Datei von einer vertrauenswürdigen Quelle stammt. Do Sie möchten die Datei jetzt öffnen?
Wenn Klick ja, Excel wird die xll als Textdatei öffnen zeigt etwas wie
„MZÿÿ¸ @ Í! Li! Dieses Programm kann nicht im DOS-Modus ausgeführt werden.“
in der ersten Zeile. Dies ist nicht zu erwarten.
Was könnte der Grund sein? Das Betriebssystem sind alle Windows 7 Professional, 64bit, die Excel sind alle Excel 2010 (32-Bit).
eine fehlende externe DLL oder Runtime DLL? hast du mit der MT-Flagge gebaut? Können Sie mit DLL-Abhängigkeit überprüfen? Außerdem benötigen Sie eine x86 xll für Excel 32 Bit und eine x64 xll für Excel 64 Bit. – Malick
Ich habe herausgefunden, dass ich unter MT gebaut habe, aber versehentlich mit einer Lib verbunden war, die in MD verwendet werden sollte. Aber warum können einige Benutzer es nicht benutzen? – athos
Ok, ich denke, dass für die Benutzer, für die es funktioniert, sie die lib von einer anderen Software installiert haben müssen. – Malick