Wajahat698 commited on
Commit
dbb8125
·
verified ·
1 Parent(s): bc66a28

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -3
app.py CHANGED
@@ -109,7 +109,6 @@ def copy_to_clipboard(text):
109
  components.html(copy_icon_html, height=60)
110
 
111
 
112
-
113
  def save_feedback_to_excel(name, email, feedback):
114
  """Saves feedback to an Excel file."""
115
  feedback_file = 'feedbacks.xlsx'
@@ -126,22 +125,32 @@ def save_feedback_to_excel(name, email, feedback):
126
  # Check if the file already exists
127
  if os.path.exists(feedback_file):
128
  try:
129
- # Load the existing file using the openpyxl engine
130
  existing_df = pd.read_excel(feedback_file, engine='openpyxl')
 
131
  df = pd.concat([existing_df, df], ignore_index=True)
132
  except Exception as e:
133
  st.error(f"Error reading existing feedback file: {e}")
 
 
 
134
  return
135
  else:
136
  # If file doesn't exist, just proceed with the new DataFrame
 
137
  st.success("Feedback file created and feedback saved!")
 
138
 
139
  try:
140
  # Save to Excel using the openpyxl engine
141
  df.to_excel(feedback_file, index=False, engine='openpyxl')
142
  st.success("Feedback saved successfully!")
143
  except Exception as e:
144
- st.error(f"Error saving feedback to Excel: {e}")
 
 
 
 
145
  def side():
146
  with st.sidebar.form(key='feedback_form'):
147
 
 
109
  components.html(copy_icon_html, height=60)
110
 
111
 
 
112
  def save_feedback_to_excel(name, email, feedback):
113
  """Saves feedback to an Excel file."""
114
  feedback_file = 'feedbacks.xlsx'
 
125
  # Check if the file already exists
126
  if os.path.exists(feedback_file):
127
  try:
128
+ # Attempt to load the existing file
129
  existing_df = pd.read_excel(feedback_file, engine='openpyxl')
130
+ # Append the new feedback
131
  df = pd.concat([existing_df, df], ignore_index=True)
132
  except Exception as e:
133
  st.error(f"Error reading existing feedback file: {e}")
134
+ # If reading fails, create a new file
135
+ df.to_excel(feedback_file, index=False, engine='openpyxl')
136
+ st.success("Feedback file created and feedback saved!")
137
  return
138
  else:
139
  # If file doesn't exist, just proceed with the new DataFrame
140
+ df.to_excel(feedback_file, index=False, engine='openpyxl')
141
  st.success("Feedback file created and feedback saved!")
142
+ return
143
 
144
  try:
145
  # Save to Excel using the openpyxl engine
146
  df.to_excel(feedback_file, index=False, engine='openpyxl')
147
  st.success("Feedback saved successfully!")
148
  except Exception as e:
149
+ st.error(f"Error saving feedback to Excel: {e}")
150
+
151
+
152
+
153
+
154
  def side():
155
  with st.sidebar.form(key='feedback_form'):
156