Update server.py
Browse files
server.py
CHANGED
|
@@ -155,8 +155,19 @@ def create_server(app_dir):
|
|
| 155 |
# Skip the first two rows and use the third row as headers
|
| 156 |
data = pd.read_excel(EXCEL_FILE, sheet_name=sheet_name, skiprows=2)
|
| 157 |
return {"title": title, "data": data}
|
|
|
|
|
|
|
| 158 |
except Exception as e:
|
| 159 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 160 |
|
| 161 |
# Render the table title
|
| 162 |
@output
|
|
@@ -170,9 +181,8 @@ def create_server(app_dir):
|
|
| 170 |
@render.table
|
| 171 |
def trip_table():
|
| 172 |
data = sheet_data()["data"]
|
| 173 |
-
sd = sheet_data()["sheet_name"]
|
| 174 |
if data.empty:
|
| 175 |
-
return pd.DataFrame({"Error": [
|
| 176 |
# Return the raw DataFrame without styling
|
| 177 |
return data
|
| 178 |
|
|
|
|
| 155 |
# Skip the first two rows and use the third row as headers
|
| 156 |
data = pd.read_excel(EXCEL_FILE, sheet_name=sheet_name, skiprows=2)
|
| 157 |
return {"title": title, "data": data}
|
| 158 |
+
#except Exception as e:
|
| 159 |
+
# return {"title": f"Error: {str(e)}", "data": pd.DataFrame()}
|
| 160 |
except Exception as e:
|
| 161 |
+
# Handle errors gracefully
|
| 162 |
+
print(f"Error loading sheet: {sheet_name}, Error: {e}")
|
| 163 |
+
return {
|
| 164 |
+
"title": f"Error: {str(e)}",
|
| 165 |
+
"data": pd.DataFrame(),
|
| 166 |
+
"sheet_name": sheet_name,
|
| 167 |
+
}
|
| 168 |
+
|
| 169 |
+
|
| 170 |
+
|
| 171 |
|
| 172 |
# Render the table title
|
| 173 |
@output
|
|
|
|
| 181 |
@render.table
|
| 182 |
def trip_table():
|
| 183 |
data = sheet_data()["data"]
|
|
|
|
| 184 |
if data.empty:
|
| 185 |
+
return pd.DataFrame({"Error": ["No data available"]})
|
| 186 |
# Return the raw DataFrame without styling
|
| 187 |
return data
|
| 188 |
|