|
@@ -6,14 +6,22 @@
|
|
|
ExcelAPI::ExcelAPI()
|
|
|
{
|
|
|
std::cout<<"Load Excel API"<<std::endl;
|
|
|
+#ifdef Q_OS_WIN
|
|
|
+ QLibrary xlib("./plugin/libxlnt.dll");
|
|
|
+#else
|
|
|
QLibrary xlib("./plugin/libxlnt.so.1.5.0");
|
|
|
+#endif
|
|
|
if(!xlib.load())
|
|
|
{
|
|
|
std::cout<<" load libxlnt fail."<<xlib.errorString().toStdString()<< std::endl;
|
|
|
return ;
|
|
|
}
|
|
|
|
|
|
+#ifdef Q_OS_WIN
|
|
|
+ QLibrary qlib("./plugin/ivxlnt.dll");
|
|
|
+#else
|
|
|
QLibrary qlib("./plugin/libivxlnt.so");
|
|
|
+#endif
|
|
|
if(qlib.load())
|
|
|
{
|
|
|
std::cout<<" lib load."<<std::endl;
|
|
@@ -29,6 +37,11 @@ ExcelAPI::ExcelAPI()
|
|
|
if((mOpenxlsx != NULL)&&(mgetcellvalue!=NULL)&&(mClosexlsx != NULL))
|
|
|
{
|
|
|
mbLoad = true;
|
|
|
+ std::cout<<" lib ivxlnt function suc."<<std::endl;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ std::cout<<" load function fail."<<std::endl;
|
|
|
}
|
|
|
|
|
|
|