code: def usufyToTextExport(d, fPath=None):
      
      # Manual check...
      if d == []:
          return "+------------------+\n| No data found... |\n+------------------+"
  
      import pyexcel as pe
      import pyexcel.ext.text as text
  
      if fPath == None:
          isTerminal = True
      else:
          isTerminal = False
  
      try:
          oldData = get_data(fPath)
      except:
          # No information has been recovered
          oldData = {"OSRFramework":[]}
  
      # Generating the new tabular data
      tabularData = _generateTabularData(d, {"OSRFramework":[[]]}, True, canUnicode=False)
  
      # The tabular data contains a dict representing the whole book and we need only the sheet!!
      sheet = pe.Sheet(tabularData["OSRFramework"])
      sheet.name = "Profiles recovered (" + getCurrentStrDatetime() +")."
      # Defining the headers
      sheet.name_columns_by_row(0)
      text.TABLEFMT = "grid"
  
      try:
          with open(fPath, "w") as oF:
              oF.write(str(sheet))
      except Exception as e:
          # If a fPath was not provided... We will only print the info:
          return unicode(sheet)
docs: Workaround to export to a .txt file or to show the information.
  
      Args:
      -----
          d: Data to export.
          fPath: File path for the output file. If None was provided, it will
              assume that it has to print it.
  
      Returns:
      --------
          unicode: It sometimes returns a unicode representation of the Sheet
              received.