web-dev-qa-db-ja.com

Mac上のExcel2016からUTF-8.csvにスプレッドシートをエクスポートするにはどうすればよいですか?

あなたがこれで私を助けることができることを願っています...

私の仕事では、ここ数週間DBAを支援してきましたが、Unicode文字(™、®、°など)を含むいくつかのフィールドを含む非常に大きなスプレッドシートをアップロードするタスクが与えられました。 )MariaDBテーブルに。

最初はそれを.csvファイルにエクスポートしてテーブルに配置しようとしましたが、特殊文字を使用できなかったようで、実際には同じセルにあった残りのデータが切り捨てられています。理想的ではありません。テキストエディタ(Sublime Text 3)で.csvファイルを開くと、すべての特殊文字がひし形で疑問符として表示されていたため、フォーマット間に何らかの競合があったことを意味します。

誰かがUTF-8またはUNICODE.csvファイルにエクスポートして文字を保持する方法についてアドバイスしてくれるとしたら、それは素晴らしいことです。

前もって感謝します。

5
Olly John

最後に、SQL挿入ステートメントをスプレッドシート内の文字列として生成し、テキストエディターに貼り付けて、.sql拡張子を付けて保存し、サーバー上で実行しました。

また、スプレッドシート、.csv、.txtなどを取得して挿入ステートメントに変換するsqlizerというサイトを見つけました。これはすばらしいことでした。

これはサイトです。

0
Olly John

私が見つけた唯一の方法は、Numbersで.xlsファイルを開いて(幸い、最近のOSでは無料です)、CSV(Unicode UTF-8)としてエクスポートすることです。 Excel forMacはUTF-8をサポートしていません。

0
Stephabo

Googleスプレッドシートは私たちのために働き、無料でした。 Excelファイルをアップロードしてから、シート内からCSVにエクスポートする必要があります。グーグルから降りてくるのはUTF-8です。

0
aeu

「MacでExcel2016ファイルからスプレッドシートをUTF-8 .csvにエクスポートする方法」として質問を書き直すことができますか?次に、2つの答えがあります。

  1. Apple Numbers-Excelファイルを開いて、UTF-8にエクスポートするだけです。Numbersは「正しいことを行い」、すべてのシートを個々のファイル(シートと同じ名前)に出力します。指定した名前のディレクトリ。
  2. スクリプトを使用します。たとえば、Pythonでxlrdを使用します。この「閉じているが、とにかく便利」の詳細 xlsxファイルの読み取りに関するSOの質問
0
Dav Clark