小编Pra*_*pta的帖子

如何使用OpenXML包AutoFit excel列

此代码生成Excel电子表格使用openxml包.请任何人告诉如何自动调整其列宽.

OpenXmlPackage.SpreadsheetDocument spreadsheetDocument = OpenXmlPackage.SpreadsheetDocument.Create(downloadFilePath, OpenXml.SpreadsheetDocumentType.Workbook);
// Add a WorkbookPart to the document.
OpenXmlPackage.WorkbookPart workbookpart = spreadsheetDocument.AddWorkbookPart();
// Add a WorksheetPart to the WorkbookPart.
workbookpart.Workbook = new OpenXmlSpreadsheet.Workbook();
int numDates = datesObject.Length;

// Add Sheets to the Workbook.
OpenXmlSpreadsheet.Sheets sheets = new OpenXmlSpreadsheet.Sheets();
OpenXml.UInt32Value sheetId = 1;

OpenXmlPackage.WorksheetPart firstWorksheetPart = workbookpart.AddNewPart<OpenXmlPackage.WorksheetPart>();
firstWorksheetPart.Worksheet = new OpenXmlSpreadsheet.Worksheet(new OpenXmlSpreadsheet.SheetData());
// Append a new worksheet and associate it with the workbook.
OpenXmlSpreadsheet.Sheet firstSheet = new OpenXmlSpreadsheet.Sheet() { Id = spreadsheetDocument.WorkbookPart.GetIdOfPart(firstWorksheetPart), SheetId = sheetId, Name …
Run Code Online (Sandbox Code Playgroud)

c# asp.net excel openxml visual-studio-2012

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

如何对不存在的外部依赖进行玩笑模拟

我正在尝试模拟尚未在 npm 存储库中发布的外部依赖项。

import Utils from 'external-dependency';
jest.mock('external-dependency', () => ({
default: ()=> jest.fn()
}));
Run Code Online (Sandbox Code Playgroud)

上面的笑话模拟显示以下错误,因为该依赖项尚不存在。

找不到模块“外部依赖”

如何在 Jest 中模拟不存在的依赖关系?

unit-testing jestjs jest-fetch-mock

3
推荐指数
1
解决办法
1963
查看次数

部分重置 redux 表单字段

我已经使用 redux-form 库实现了一个表单。该表单有 3 个字段。

  1. 名字(输入类型)
  2. 姓氏(输入类型)
  3. 最喜欢的颜色(选择/下拉类型)

当用户更改其最喜欢的颜色(下拉菜单)时,我试图实现什么。只有姓氏字段被清除,表格的任何其他字段都没有(即名字和最喜欢的颜色字段应保持不变)。

我已经实现了给定的要求,示例代码在下面共享。

存储文件配置


    const reducer = combineReducers({
      form: reduxFormReducer.plugin({
        mySimpleForm: (state, action) => {
          if(action.type === "@@redux-form/CHANGE" && action.meta.form === "mySimpleForm" && action.meta.field === "favoriteColor") {
            const newState = {...state};
            delete(newState.values.lastName);
            return newState;
          }
          return state;
        }
      })
    });
    const store = createStore(reducer);

Run Code Online (Sandbox Code Playgroud)

表格显示代码

    const SimpleForm = props => {
        const { handleSubmit, pristine, reset, submitting } = props;

        return (
          <form onSubmit={handleSubmit}>
            <div>
              <label>First Name</label>
              <div>
                <Field
                  name="firstName"
                  component="input"
                  type="text"
                  placeholder="First …
Run Code Online (Sandbox Code Playgroud)

reactjs redux-form react-redux react-redux-form

2
推荐指数
1
解决办法
3542
查看次数

Angular 2中Component装饰器和NgModule装饰器的提供者之间的区别

提供者组件装饰器的数组

@Component({
    moduleId: module.id,
    selector:    'hero-list',
    templateUrl: './hero-list.component.html',
    providers:  [ HeroService ]
 })
 export class HeroListComponent implements OnInit {
    /* . . . */
 }
Run Code Online (Sandbox Code Playgroud)

提供者NgModule装饰器数组

@NgModule({
  imports:      [ BrowserModule ],
  providers:    [ Logger ],
  declarations: [ AppComponent ],
  exports:      [ AppComponent ],
  bootstrap:    [ AppComponent ]
})
Run Code Online (Sandbox Code Playgroud)

Angular2中这两个提供程序数组有什么区别?

angular

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