<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>CSV2TeX Mod</title>
<!--
阿部良太さんのソースに色々オプションを付け加えさらに多機能にしたものです。
http://naisodewafurenu.web.fc2.com/csv2tex.html
parseCSV()はこちら
http://liosk.blog103.fc2.com/blog-entry-75.html
-->
<script type="text/javascript">
<!---
function parseCSV(text, delim) {
if (!delim) delim = ',';
var tokenizer = new RegExp(delim + '|\r?\n|[^' + delim + '"\r\n][^' + delim + '\r\n]*|"(?:[^"]|"")*"', 'g');
var record = 0, field = 0, data = [['']], qq = /""/g;
text.replace(/\r?\n$/, '').replace(tokenizer, function(token) {
switch (token) {
case delim:
data[record][++field] = '';
break;
case '\n': case '\r\n':
data[++record] = [''];
field = 0;
break;
default:
data[record][field] = (token.charAt(0) != '"') ? token : token.slice(1, -1).replace(qq, '"');
}
});
return data;
}
function csv2tex(){
str0 = String(document.form.in0.value).replace(/\r\n?/g,"\n");
if (document.form.delimiter.selectedIndex == 1) {
delim = "\t";
} else {
delim = ",";
}
str0 = str0.replace(/\\/g,"\\textbackslash ");
str0 = str0.replace(/\#/g,"\\#");
str0 = str0.replace(/\$/g,"\\$");
str0 = str0.replace(/\%/g,"\\%");
str0 = str0.replace(/\&/g,"\\&");
str0 = str0.replace(/\_/g,"\\_");
str0 = str0.replace(/\{/g,"\\{");
str0 = str0.replace(/\}/g,"
可以把cvs转换成latex表格的代码
最新推荐文章于 2021-02-27 16:01:47 发布