小编Alk*_*ris的帖子

PHPExcel自动调整列宽

我正在尝试自动调整工作表的列数.我正在编写文件,最后我尝试调整所有列的大小.

// Add some data
$objPHPExcel->setActiveSheetIndex(0)
            ->setCellValue('B1', 'test1111111111111111111111')
            ->setCellValue('C1', 'test1111111111111')
            ->setCellValue('D1', 'test1111111')
            ->setCellValue('E1', 'test11111')
            ->setCellValue('F1', 'test1')
            ->setCellValue('G1', 'test1');

foreach($objPHPExcel->getActiveSheet()->getColumnDimension() as $col) {
    $col->setAutoSize(true);
}
$objPHPExcel->getActiveSheet()->calculateColumnWidths();
Run Code Online (Sandbox Code Playgroud)

上面的代码不起作用.不会更改列大小以适合文本

更新 我正在使用的作家$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');

php size resize phpexcel

92
推荐指数
8
解决办法
18万
查看次数

如何使用jsoup从HTML解析表

<td width="10"></td>
<td width="65"><img src="/images/sparks/NIFTY.png" /></td> 
<td width="65">5,390.85</td>
<td width="65">5,428.15</td>
<td width="65">5,376.15</td>
<td width="65">5,413.85</td>
Run Code Online (Sandbox Code Playgroud)

这是HTML源代码,我必须从中提取值5390.85,5428.15,5376.15,5413.85.我想用jsoup来做这件事.但我对jsoup相对较新(今天我开始使用它).那我该怎么做呢?

URL url = new URL("http://www.nseindia.com/content/equities/niftysparks.htm");
Document doc = Jsoup.parse(url,3*1000);
String text = doc.body().text();
Run Code Online (Sandbox Code Playgroud)

我已经使用jsoup提取了网站的内容.但如何提取我需要的值?提前致谢

java jsoup

24
推荐指数
2
解决办法
4万
查看次数

Elasticsearch:Levenshtein排序

我有一个充分的查询,但我想通过在查询参数和相关字段之间使用levenshtein来对结果进行排序.

现在我在ES中进行查询,然后在我的应用程序中进行排序.现在我正在排序测试脚本字段.这是脚本

import  org.elasticsearch.common.logging.*;
ESLogger logger = ESLoggerFactory.getLogger('levenshtein_script');

def str1 = '%s'.split(' ').sort().join(' ');
def str2 = doc['%s'].values.join(' '); //Needed since the field is analyzed. This will change when I reindex the data.
def dist = new int[str1.size() + 1][str2.size() + 1]
(0..str1.size()).each { dist[it][0] = it }
(0..str2.size()).each { dist[0][it] = it }
(1..str1.size()).each { i ->
   (1..str2.size()).each { j ->
       dist[i][j] = [dist[i - 1][j] + 1, dist[i][j - 1] + 1, dist[i - 1][j - 1] + …
Run Code Online (Sandbox Code Playgroud)

elasticsearch

16
推荐指数
1
解决办法
1076
查看次数

Jersey rest客户端不添加查询参数

我正在尝试为谷歌搜索API制作一个简单的球衣休息客户端.

Client client = ClientBuilder.newClient();
WebTarget target = client.target("https://www.googleapis.com/customsearch/v1");
target.queryParam("q", "mobile");
Response response = target.request().get();
System.out.println(response.readEntity(String.class));
Run Code Online (Sandbox Code Playgroud)

你已经注意到我没有包括keycx.不用担心,这只是一个简单的演示.访问网址时https://www.googleapis.com/customsearch/v1?q=mobile,回复是

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "dailyLimitExceededUnreg",
    "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
    "extendedHelp": "https://code.google.com/apis/console"
   }
  ],
  "code": 403,
  "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
 }
}
Run Code Online (Sandbox Code Playgroud)

这是正确的,因为我没有包括keycx.当我执行上面的代码时,我得到的响应是

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "required",
    "message": "Required …
Run Code Online (Sandbox Code Playgroud)

java rest client jersey google-search-api

15
推荐指数
1
解决办法
9087
查看次数

解构时打字稿类型转换

让我们假设这个

{foo, bar} = groupBy(arg);
Run Code Online (Sandbox Code Playgroud)

我想将 foo 转换为 type Foo,将 bar 转换为 type Bar。我怎样才能做到这一点?

我是一个完整的 Typescript 初学者。groupBy是 lodash 包中的一个。

typescript lodash

11
推荐指数
1
解决办法
1万
查看次数

Console.log仅显示打印对象的更新版本

String.prototype.width = function(font) {

  var f = font || '12px arial',
      o = $('<div>' + this + '</div>')
            .css({'position': 'absolute', 'float': 'left', 'white-space': 'nowrap', 'visibility': 'hidden', 'font': f})
            .appendTo($('body')),
      w = o.width();

  o.remove();

  return w;
}


function sortCustomFunction(a, b) {
  if (a['text'].width() < b['text'].width())
     return -1;
  if (a['text'].width() > b['text'].width())
     return 1;
  // a must be equal to b
  return 0;
}

var annoObj = {
        'anno' : [
            //an paikseis me auta (px to teleutaio na mpei prwto kok) …
Run Code Online (Sandbox Code Playgroud)

javascript sorting console json google-chrome

8
推荐指数
1
解决办法
3509
查看次数

使用Apache POI在Excel中使用千位分隔符格式化数字

我想格式化一些数字单元格,逗号为千位分隔符.例如:

12        -> 12
1200      -> 1,200
12000     -> 12,000
12000000  -> 12,000,000
120000000 -> 120,000,000
Run Code Online (Sandbox Code Playgroud)

我有以下代码.我该怎么用formatStr?有一个简单的方法吗?或者我必须检测零的数量才能生成这样的东西#,###,###

String formatStr = "";
HSSFCellStyle style = workbook.createCellStyle();
HSSFDataFormat format = workbook.createDataFormat();
style.setDataFormat(format.getFormat(formatStr));
cell.setCellStyle(style);
cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);
Run Code Online (Sandbox Code Playgroud)

请记住,我正在处理数字.单元格类型将是数字,而不是字符串.

更新

在此输入图像描述

java excel formatting apache-poi

8
推荐指数
2
解决办法
2万
查看次数

显示网络流量

是否有可能以查看网络流量(http请求,原始HTTP等)类似于chrome dev toolsnetwork tab)由应用程序生成(nodejs经由如果它使任何差异)vscode

此功能已经存在,但它不会显示正在运行的应用程序的请求和响应。

在此处输入图片说明

visual-studio-code

8
推荐指数
1
解决办法
7186
查看次数

Eclipse:查找方法的调用树

我知道Ctrl+ Shift+ G给出了直接调用我正在搜索的方法的所有方法的输出.但是我怎样才能找到整棵树而不仅仅是调用方法.我想输出方法的整个调用链(调用者的调用者等),从它首次启动的方法到我正在搜索的方法.

java eclipse

7
推荐指数
1
解决办法
5116
查看次数

发电机无产量

var A = {
  demo : function() * {
    /* Some logic here, but no yield is used */
  } 
}
Run Code Online (Sandbox Code Playgroud)

什么都不做的generator方法有yield什么用?你有没有用过这样的东西?用例是什么?

javascript node.js ecmascript-6

6
推荐指数
1
解决办法
2152
查看次数